HTML DOM compareDocumentPosition()Método

元素对象参考手册Objeto Elemento

Ejemplo

Compara la posición en el documento del nodo actual con el nodo especificado:

var p1=document.getElementById("p1"); var p2=document.getElementById("p2"); p1.compareDocumentPosition(p2);

Resultado de salida:

4

Pruébalo »

Definición y uso

compareDocumentPosition()El método compara la posición en el documento del nodo actual con la del nodo especificado, en orden de documento.

Viendo el ejemplo anterior, el valor de retorno puede ser:

1: Sin relación, estos dos nodos no pertenecen al mismo documento.

2: El primer nodo (P1) está después del segundo nodo (P2).

4: El primer nodo (P1) está ubicado antes del segundo nodo (P2).

8: El primer nodo (P1) está dentro del segundo nodo (P2).

16: El segundo nodo (P2) está dentro del primer nodo (P1).

32: Sin relación, o los dos nodos son dos atributos del mismo elemento.

Nota:El valor de retorno puede ser una combinación de valores. Por ejemplo, devolver 20 significa que p2 está dentro de p1 (16) y p1 está antes de p2 (4).


Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Todos los navegadores principales admiten el método compareDocumentPosition().

Nota:Internet Explorer 8 y versiones anteriores de IE no admiten este método.


Sintaxis

node.compareDocumentPosition(node)

Parámetros

Parámetros Tipo Descripción
node Node object Obligatorio. El nodo especificado que deseas comparar.

Valor de retorno

Tipo Descripción
Number Compara la posición en el documento del nodo actual con la del nodo especificado.

Posibles valores de retorno:

Viendo el ejemplo anterior, el valor de retorno puede ser:

1: Sin relación, estos dos nodos no pertenecen al mismo documento.

2: El primer nodo (P1) está después del segundo nodo (P2).

4: El primer nodo (P1) está ubicado antes del segundo nodo (P2).

8: El primer nodo (P1) está dentro del segundo nodo (P2).

16: El segundo nodo (P2) está dentro del primer nodo (P1).

32: Sin relación, o los dos nodos son dos atributos del mismo elemento.

Detalles técnicos

Versión del DOM Core Level 1 Node Object


元素对象参考手册Objeto Elemento

Otras extensiones