我已经在使用$("#test").load("/content/extra.html #test");
来获取另一个本地html文件上的特定div ID,并在主用户窗口上显示它的工作原理像一个超级按钮。
但是现在我需要将此特定的div id文本数据存储在变量中 ...
使用$ .get:
$.get( "/conent/extra.html #test", function( textdata ) {
alert( textdata );
});
这不仅显示了整个页面,还显示了#test div
制作变量并使用负载:
var test = $("#test");
var textdata;
test.load("/content/extra.html #test");
textdata = test;
这再次显示了xD的全部内容
我应该以某种方式使用$ .get并削减我正在寻找的特定div ID,我不知道该怎么做并且对我来说似乎很痛苦,或者对此有更好的方法?
答案 0 :(得分:0)
您的初始选择器不必是页面上的现有元素,它可以是新创建的内存中元素。例如:
newElement
现在<div>
本身将是一个.load()
元素,并填充了对.html()
的调用中指定的内容。 (当然请注意操作的异步性质,因此它不会立即可用。)您可以像使用任何其他jQuery对象一样使用它,获取其.text()
或{{1} },等等:
let newText = newElement.text();
如果以后要将其附加到DOM,则可以:
$("#someOtherElement").append(newElement);