【发布时间】:2016-03-28 03:07:17
【问题描述】:
我有两个存储在变量中的给定节点。是否有一个简单、资源使用率低的解决方案来查找文档中哪个节点排在首位?两个节点应该是兄弟节点,但可能有很多节点相隔。
【问题讨论】:
-
这有关系吗? stackoverflow.com/questions/7208624/… 。我会使用第二个答案
-
@JosephYoung 我正在寻找一个纯 JavaScript 解决方案,因为我打算将它用于移动节点的算法,我担心 JQuery 可能会破坏该算法。不过我会阅读一些答案:) 谢谢。
-
@JosephYoung 该问题的所有答案似乎都包含 JQuery。
-
如果您确定他们是兄弟姐妹,您是否考虑过使用
nextSibling?从节点 A 开始,您可以编写一个使用nextSibling的简单函数并检查它是否确实是节点 B。如果您遍历所有兄弟节点并且找不到节点 B,则节点 A 是第二个。 -
@Steve 我没有提到(但我现在将其添加到问题中)是这些节点处于同一级别,但它们之间可能有很多节点。
标签: javascript dom nodes