HTML DOM compareDocumentPosition()Método
Ejemplo
Compara la posición en el documento del nodo actual con el nodo especificado:
Resultado de salida:
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
![]()
![]()
![]()
![]()
![]()
Todos los navegadores principales admiten el método compareDocumentPosition().
Nota:Internet Explorer 8 y versiones anteriores de IE no admiten este método.
Sintaxis
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 |
|---|
Otras extensiones
Objeto Elemento