实例
判断一个段落相比较另一个段落的位置:
var p1=document.getElementById("p1"); var p2=document.getElementById("p2"); p1.compareDocumentPosition(p2);
结果:
4
定义和用法
compareDocumentPosition() 方法比较两个节点,并返回描述它们在文档中位置的整数。
请看上面的例子。返回值可能是:
1:没有关系,两个节点不属于同一个文档。
2:第一节点(P1)位于第二个节点后(P2)。
4:第一节点(P1)定位在第二节点(P2)前。
8:第一节点(P1)位于第二节点内(P2)。
16:第二节点(P2)位于第一节点内(P1)。
32:没有关系,或是两个节点是同一元素的两个属性。
注释:返回值可以是值的组合。例如,返回 20 意味着在 p2 在 p1 内部(16),并且 p1 在 p2 之前(4)。