jQuery 使用#id 的 load() 不适用于 TEXTAREA
jQuery load() with #id not working for TEXTAREA
http://www.w3schools.com/jquery/jQuery_ajax_load.asp
index.html:
<textarea id="#my-textarea"></textarea>
script.js:
$("#my-textarea").load("db.txt");
工作
$("#my-textarea").load("db.txt #some-data");
不工作
$("#my-textarea").load("db.html");
工作
$("#my-textarea").load("db.html #some-data");
不工作
db.txt:
<p id="some-data">Some Data</p>Some Outside Data
jQuery 1.11.3
我做错了什么?
这是一个 plunkr link Plnkr
<body>
<h1>Hello Plunker!</h1>
<div id="block">here: </div>
<script>$("#block").load("db.html #some-data");</script>`
我所要做的就是将标签放在标签的末尾,我不知道为什么会这样 way.But 可能是因为它在检查内容之前加载了内容#block id in your html.
可能是 textarea
在 jQuery or/and JavaScript 的代码深处无法操作的原因,但如果将外部文件包装在 [=13] 中,它会起作用=] 像这样:
<div>
<p id="some-data">Some data</p>
<p id="another-some-data">Another some data</p>
Some unwanted data
</div>
并使用此 jQuery 代码:
$.get('db.txt', function(data) {
data = $(data);
$("#my-textarea").html($('#some-data', data).html());
});
http://www.w3schools.com/jquery/jQuery_ajax_load.asp
index.html:
<textarea id="#my-textarea"></textarea>
script.js:
$("#my-textarea").load("db.txt");
工作
$("#my-textarea").load("db.txt #some-data");
不工作
$("#my-textarea").load("db.html");
工作
$("#my-textarea").load("db.html #some-data");
不工作
db.txt:
<p id="some-data">Some Data</p>Some Outside Data
jQuery 1.11.3
我做错了什么?
这是一个 plunkr link Plnkr
<body>
<h1>Hello Plunker!</h1>
<div id="block">here: </div>
<script>$("#block").load("db.html #some-data");</script>`
我所要做的就是将标签放在标签的末尾,我不知道为什么会这样 way.But 可能是因为它在检查内容之前加载了内容#block id in your html.
可能是 textarea
在 jQuery or/and JavaScript 的代码深处无法操作的原因,但如果将外部文件包装在 [=13] 中,它会起作用=] 像这样:
<div>
<p id="some-data">Some data</p>
<p id="another-some-data">Another some data</p>
Some unwanted data
</div>
并使用此 jQuery 代码:
$.get('db.txt', function(data) {
data = $(data);
$("#my-textarea").html($('#some-data', data).html());
});