【发布时间】:2012-02-01 04:54:52
【问题描述】:
我的文档包含一个文本节点,其后有一个跨度节点。在 Chrome 检查器中,文本节点的 nextSibling 对象是 span 节点。但是,调用 textnode.next() 返回 0 个对象。我没有在下一次调用中添加选择器,并且整个代码中看似相同的情况都按预期工作。
以下是相关 DOM 树的样子:
<span id="parent-node">
some text
<span id="sibling-node">the span's text</span>
more text
</span>
为什么在“一些文本”节点上调用 next() 不会返回“兄弟节点”跨度?
【问题讨论】:
-
选择一个文本节点来玩它总是有问题的。
span如果有id,为什么不直接选择呢? -
jQuery 通常不对文本节点进行操作。它适用于元素。例如,
next()直接跳过文本节点并忽略它们。
标签: jquery dom next nextsibling