Exemplu
Aflați în cazul în care un paragraf este poziționat în comparație cu un alt paragraf:
var p1 = document.getElementById("p1");
var p2 = document.getElementById("p2");
var x = p1.compareDocumentPosition(p2);
Rezultatul x va fi:
4
Încearcă - l singur » Definiție și utilizare
compareDocumentPosition() Metoda compară două noduri și returnează un întreg care descrie unde acestea sunt poziționate în document.
Uită-te la exemplul de mai sus. Valorile posibile de returnare ar specifica:
1: Nu relație, cele două noduri nu aparțin aceluiași document.
2: Primul nod (p1) este poziționat după al doilea nod (p2) .
4: Primul nod (p1) este poziționat înainte de al doilea nod (p2) .
8: Primul nod (p1) este poziționat în interiorul al doilea nod (p2) .
16: Al doilea nod (p2) este poziționat în interiorul primului nod (p1) .
32: Nici o relație, sau cele două noduri sunt două atribute pe același element.
Notă: Valoarea returnată ar putea fi , de asemenea , o combinație de valori. Ie returnValue 20 înseamnă că p2 p1 interior (16) ȘI p1 este poziționat înaintea p2 (4) .
Suport pentru browser-
Numerele din tabel specifica prima versiune de browser care acceptă pe deplin metoda.
Metodă | |||||
---|---|---|---|---|---|
compareDocumentPosition() | da | 9 | da | da | da |
Sintaxă
Valorile parametrilor Parametru Tip Descriere node Node object Necesar. Specifică nodul pentru a compara cu nodul curent
Detalii tehnice
Întoarcere Valoare: Un număr, reprezentând unde două noduri sunt poziționate comparate între ele. Valori de returnare posibile:
1 ( No relationship, the two nodes do not belong to the same document )
2 ( The first node (p1) este poziționat după al doilea nod (p2) )
4 ( The first node (p1) este poziționat înainte de al doilea nod (p2) )
8 ( The first node (p1) este poziționat în interiorul al doilea nod (p2) )
16 ( The second node (p2) este poziționat în interiorul primului nod (p1) )
32 ( No relationship, or the two nodes are two attributes on the same element ) o ( No relationship, or the two nodes are two attributes on the same element )
DOM Versiunea Nivelul Core 1 Nod Obiect