Los últimos tutoriales de desarrollo web
 

HTML DOM compareDocumentPosition() Method

<Elemento de objeto

Ejemplo

Averiguar dónde se coloca un párrafo en comparación con otro párrafo:

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

El resultado de x será:

4
Inténtalo tú mismo "

Definición y Uso

El compareDocumentPosition() método compara dos nodos, y devuelve un número entero que describe dónde están posicionados en el documento.

Mira el ejemplo anterior. Los posibles valores de retorno se especificaría:

1: No hay relación, los dos nodos no pertenecen al mismo documento.

2: El primer nodo (p1) se coloca después del segundo nodo (p2) .

4: El primer nodo (p1) está situado antes del segundo nodo (p2) .

8: El primer nodo (p1) se coloca dentro del segundo nodo (p2) .

16: El segundo nodo (p2) se coloca dentro del primer nodo (p1) .

32: No relación, o los dos nodos son dos atributos en el mismo elemento.

Nota: El valor de retorno también podría ser una combinación de valores. Es decir, la returnvalue 20 significa que p2 es el interior p1 (16) y P1 está situado antes p2 (4) .


Soporte del navegador

Los números de la tabla especifican la primera versión del navegador que es totalmente compatible con el método.

Método
compareDocumentPosition() 9.0

Sintaxis

Los valores de los parámetros
Parámetro Tipo Descripción
node Node object Necesario. Especifica el nodo para comparar con el nodo actual

Detalles técnicos

Valor de retorno: Un número, que representa que dos nodos están colocados en comparación con la otra.

Los posibles valores:

1 ( No relationship, the two nodes do not belong to the same document )

2 ( The first node (p1) se coloca después del segundo nodo (p2) )

4 ( The first node (p1) está situado antes del segundo nodo (p2) )

8 ( The first node (p1) se coloca dentro del segundo nodo (p2) )

16 ( The second node (p2) se coloca dentro del primer nodo (p1) )

32 ( No relationship, or the two nodes are two attributes on the same element )

Versión DOM Nivel básico de objetos 1 Nodo

<Elemento de objeto