English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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:
Nome | Valore |
---|---|
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);Testa per vedere‹/›
Tutti i browser supportano completamente il metodo compareDocumentPosition():
Metodo | |||||
compareDocumentPosition() | Sì | Sì | Sì | Sì | Sì |
Parametro | Descrizione |
---|---|
node | Specificare il nodo da confrontare con il nodo corrente |
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 |