在另一个本地文件上获取特定的div文本并将其存储在使用javascript的变量中

时间:2019-04-25 11:03:31

标签: javascript jquery html

我已经在使用$("#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,我不知道该怎么做并且对我来说似乎很痛苦,或者对此有更好的方法?

1 个答案:

答案 0 :(得分:0)

您的初始选择器不必是页面上的现有元素,它可以是新创建的内存中元素。例如:

newElement

现在<div>本身将是一个.load()元素,并填充了对.html()的调用中指定的内容。 (当然请注意操作的异步性质,因此它不会立即可用。)您可以像使用任何其他jQuery对象一样使用它,获取其.text()或{{1} },等等:

let newText = newElement.text();

如果以后要将其附加到DOM,则可以:

$("#someOtherElement").append(newElement);