我的文档包含一个文本节点,后面有一个跨度节点。在Chrome检查器中,文本节点的nextSibling对象是跨度节点。但是,调用textnode.next()会返回0个对象。我没有在下一次调用中添加选择器,并且整个代码中的看起来相同的情况都按预期工作。调用jQuery next()不返回nextSibling对象
下面是有关DOM树的样子:
<span id="parent-node">
some text
<span id="sibling-node">the span's text</span>
more text
</span>
为什么会调用next()的“一些文本”节点不返回“兄弟节点”跨度上?
选择一个文本节点玩它总是有问题。为什么不直接选择'span'如果它有一个id? – ShankarSangoli 2012-02-01 05:02:09
jQuery通常不会在文本节点上运行。它适用于元素。例如,'next()'跳过文本节点并忽略它们。 – jfriend00 2012-02-01 05:10:05