Metoda HTML DOM compareDocumentPosition
Przykłady
Porównaj bieżące pole lokalizacji dokumentu o określonej dziedzinie:
var p2=document.getElementById("p2");
p1.compareDocumentPosition(p2);
wyjście:
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
Metoda Wszystkie główne przeglądarki obsługują compareDocumentPosition ()
Uwaga: Internet Explorer 8 i wcześniejsze wersje IE nie obsługuje tej metody.
gramatyka
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ł |
---|