查看下面的代码片段。它是否为DOM中的字符串“test”创建了一个文本节点?我可以使用jQuery for MooTools选择该节点吗?JavaScript:DOM文本节点
<div id="foobar">
test <img />
</div>
查看下面的代码片段。它是否为DOM中的字符串“test”创建了一个文本节点?我可以使用jQuery for MooTools选择该节点吗?JavaScript:DOM文本节点
<div id="foobar">
test <img />
</div>
//plain
var node = document.getElementById('foobar').childNodes[0];
//jquery
$("foobar").contents().eq(0);
这会给你一个textnode其中包括文本周围的空白也
我想起一(IE | FF)确实创建了一个节点,另一个没有,但是我忘记了哪个是哪个节点。 – 2010-01-28 21:04:08
@Pekka:在两个浏览器中都创建了一个文本节点。你在考虑IE和*空白*:http://stackoverflow.com/questions/281443/inconsistent-whitespace-text-nodes-in-internet-explorer/311923#311923 – JPot 2010-01-28 21:27:15
@JPot:啊,就是这样。谢谢! – 2010-01-28 21:47:51