English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo compareDocumentPosition() dell'HTML DOM

Oggetto Elemento HTML DOM

compareDocumentPosition()Il metodo confronta la posizione del nodo fornito con qualsiasi altro nodo all'interno di un documento.

Il valore di ritorno è un maschera bit con i seguenti valori:

NomeValore
DOCUMENT_POSITION_DISCONNECTED1
DOCUMENT_POSITION_PRECEDING2
DOCUMENT_POSITION_FOLLOWING4
DOCUMENT_POSITION_CONTAINS8
DOCUMENT_POSITION_CONTAINED_BY16
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC32

Sintassi:

node.compareDocumentPosition(node)
var p1 = document.getElementById("p1").lastChild;
var p2 = document.getElementById("p2").lastChild;
var x = p1.compareDocumentPosition(p2);
Testa per vedere‹/›

Compatibilità dei browser

Tutti i browser supportano completamente il metodo compareDocumentPosition():

Metodo
compareDocumentPosition()

Valore del parametro

ParametroDescrizione
nodeSpecificare il nodo da confrontare con il nodo corrente

Dettagli tecnici

Valore di ritorno:Un numero che rappresenta la posizione tra due nodi.

Valori di ritorno possibili:

1:Nessuna relazione, i due nodi non appartengono allo stesso documento.

2:Il primo nodo (p1) si trova dopo il secondo nodo (p2).

4:Il primo nodo (p1) si trova prima del secondo nodo (p2).

8:Il primo nodo (p1) si trova all'interno del secondo nodo (p2).

16:Il secondo nodo (p2) si trova all'interno del primo nodo (p1).

32:Non c'è relazione, o due nodi sono due attributi dello stesso elemento.

Versione DOM:Livello DOM 1

Oggetto Elemento HTML DOM