HTML DOM Element compareDocumentPosition() metode
- Forrige side closest()
- Næste side contains()
- Gå tilbage til forrige niveau HTML DOM Elements objekt
Definition og brug
compareDocumentPosition()
Metoden sammenligner to noder og returnerer et heltal, der beskriver deres placering i dokumentet:
Værdi | Betydning |
---|---|
1 | Noderne tilhører ikke samme dokument. |
2 | Den første node er placeret efter den anden node. |
4 | Den første node er placeret før den anden node. |
8 | Den første node er placeret inde i den anden node. |
16 | Den anden node er placeret inde i den første node. |
32 | Noden er en egenskab på samme element. |
Kommentar
Returværdien kan også være en kombination af værdier.
Værdien 20 betyder, at den anden node er placeret inde i den første node (16) og at den første node er placeret før den anden node (4).
Eksempel
"p1" sammenlignet med "p2":
const p1 = document.getElementById("p1"); const p2 = document.getElementById("p2"); let position = p1.compareDocumentPosition(p2);
Syntaks
node.compareDocumentPosition(node)
Parameter
Parameter | Beskrivelse |
---|---|
Node | Obligatorisk. Noden, der skal sammenlignes med den aktuelle node. |
Returværdi
Type | Beskrivelse |
---|---|
Tal | Placeringen af de to noder i forhold til hinanden. |
Værdi | Betydning |
---|---|
1 | Noderne tilhører ikke samme dokument. |
2 | Den første node er placeret efter den anden node. |
4 | Den første node er placeret før den anden node. |
8 | Den første node er placeret inde i den anden node. |
16 | Den anden node er placeret inde i den første node. |
32 | Noden er en egenskab på samme element. |
Browserstøtte
element.compareDocumentPosition()
Er en DOM Level 1 (1998) funktion.
Alle browsere understøtter det fuldt ud:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Støtte | 9-11 | Støtte | Støtte | Støtte | Støtte |
- Forrige side closest()
- Næste side contains()
- Gå tilbage til forrige niveau HTML DOM Elements objekt