Latest web development tutorials

Metoda HTML DOM compareDocumentPosition

Elementy obiektu obiekt elementu

Przykłady

Porównaj bieżące pole lokalizacji dokumentu o określonej dziedzinie:

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

wyjście:

4

Spróbuj »

Definicja i Wykorzystanie

Metoda compareDocumentPosition (), aby dokument, porównać bieżący węzeł i lokalizację dokumentu określonego węzła.

Zobacz powyższym przykładzie, wartość zwracana może być:

1: Nie ma żadnego związku między tymi dwoma węzłami nie należą do tego samego dokumentu.

2. pierwszym punktem (P1) znajduje się od drugiego węzła (P2).

4: pierwszym punktem (P1) umieszczone w drugim węźle (P2) wcześniej.

8, pierwszy punkt (P1) znajduje się w drugim węźle (P2).

16: drugi węzeł (P2) znajduje się w pierwszym węźle (P1).

32: Nie ma związku, czy dwa węzły w dwóch atrybutów tego samego pierwiastka.

Uwaga: Wartość powrotu może być kombinacją. Oznacza to, że w 20 Powrót P1 P2 i P1 (16) umieszczone w pozycji P2 (4) powyżej.


Pomoc Browser

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Metoda Wszystkie główne przeglądarki obsługują compareDocumentPosition ()

Uwaga: Internet Explorer 8 i wcześniejsze wersje IE nie obsługuje tej metody.


gramatyka

node.compareDocumentPosition(node)

parametry

参数 类型 描述
node Node object 必须。你想比较的指定节点。

Wartość zwracana

类型 描述
Number 比较当前节点与指定节点的文档位置

可能的返回值:

查看以上实例,返回值可能是:

1:没有关系,这两个节点不属于同一个文档。

2: 第一节点(P1)位于第二个节点后(P2)。

4:第一节点(P1)定位在第二节点(P2)前。

8: 第一节点(P1)位于第二节点内(P2)。

16: 第二节点(P2)位于第一节点内(P1)。

32:没有关系的,或是两个节点在同一元素的两个属性。

dane techniczne

wersja DOM Poziom podstawowy Object 1 Węzeł


Elementy obiektu obiekt elementu