English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
compareDocumentPosition()方法是将给定节点的位置与任何文档中的另一个节点进行比较。
返回值是具有以下值的位掩码:
名称 | 值 |
---|---|
DOCUMENT_POSITION_DISCONNECTED | 1 |
DOCUMENT_POSITION_PRECEDING | 2 |
DOCUMENT_POSITION_FOLLOWING | 4 |
DOCUMENT_POSITION_CONTAINS | 8 |
DOCUMENT_POSITION_CONTAINED_BY | 16 |
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC | 32 |
node.compareDocumentPosition(node)
var p1 = document.getElementById("p1").lastChild; var p2 = document.getElementById("p2").lastChild; var x = p1.compareDocumentPosition(p2);Prueba aquí‹/›
Método compareDocumentPosition() completamente soportado por todos los navegadores:
Método | |||||
compareDocumentPosition() | Sí | Sí | Sí | Sí | Sí |
Parámetros | Descripción |
---|---|
node | Especificar el nodo con el que se debe comparar el nodo actual |
Valor de retorno: | Un número que representa la posición entre dos nodos. Valores de retorno posibles: 1:No hay relación, los dos nodos no pertenecen al mismo documento. 2:el primer nodo (p1)se encuentra en el segundo nodo (p2)después. 4:el primer nodo (p1)se encuentra en el segundo nodo (p2)antes. 8:el primer nodo (p1)se encuentra en el segundo nodo (p2)interno. 16:el segundo nodo (p2)se encuentra en el primer nodo (p1)interno. 32:No hay relación, o dos nodos son dos propiedades del mismo elemento. |
---|---|
Versión DOM: | Nivel DOM1 |