Najnowsze tutoriale tworzenie stron internetowych
 

HTML DOM compareDocumentPosition() Method

<Element Przedmiot

Przykład

Dowiedzieć się, gdzie znajduje się jeden akapit w porównaniu do innego ustępu:

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

Wynikiem X będzie:

4
Spróbuj sam "

Definicja i Wykorzystanie

compareDocumentPosition() Sposób porównuje dwa węzły i zwraca liczbę całkowitą określającą, gdzie są one umieszczone w dokumencie.

Spójrz na powyższym przykładzie. Możliwe wartości powrotne będzie określać:

1: Nie wykazano związku, dwa węzły nie należą do tego samego dokumentu.

2: pierwszy węzeł (p1) znajduje się za drugim węzłem (p2) .

4: pierwszy węzeł (p1) znajduje się przed drugim węzłem (p2) .

8: pierwszy węzeł (p1) jest umieszczony w drugim węźle (p2) .

16: drugi węzeł (p2) są umieszczone wewnątrz pierwszego węzła (p1) .

32: Nie związku, lub te dwa węzły są dwie cechy na tym samym elementem.

Uwaga: Wartość zysk może być również kombinacją wartości. Tj returnvalue 20 oznacza, że P2 P1 wewnętrzne (16) i jest usytuowana przed P1 P2 (4) .


Wsparcie przeglądarka

Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje metodę.

metoda
compareDocumentPosition() tak 9.0 tak tak tak

Składnia

wartości parametrów
Parametr Rodzaj Opis
node Node object Wymagany. Określa węzeł, aby porównać z bieżącego węzła

Szczegóły techniczne

Zwracana wartość: Numer, reprezentujący gdzie dwa węzły są ustawione w stosunku do siebie.

Możliwe wartości powrotne:

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

2 ( The first node (p1) znajduje się za drugim węzłem (p2) )

4 ( The first node (p1) znajduje się przed drugim węzłem (p2) )

8 ( The first node (p1) jest umieszczony w drugim węźle (p2) )

16 ( The second node (p2) są umieszczone wewnątrz pierwszego węzła (p1) )

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

DOM Version Rdzeń poziomu obiektu 1 Węzeł

<Element Przedmiot