HTML DOM Element compareDocumentPosition() metod
- Föregående sida closest()
- Nästa sida contains()
- Åter till föregående nivå HTML DOM Elements-objekt
Definition och användning
compareDocumentPosition()
Metoden jämför två noder och returnerar ett heltal som beskriver deras plats i dokumentet:
Värde | Betydelse |
---|---|
1 | Noderna tillhör inte samma dokument. |
2 | Den första noden ligger efter den andra noden. |
4 | Den första noden ligger före den andra noden. |
8 | Den första noden ligger inom den andra noden. |
16 | Den andra noden ligger inom den första noden. |
32 | Noden är en egenskap på samma element. |
Kommentar
Returvärdet kan också vara en kombination av värden.
Värdet 20 betyder att den andra noden ligger inom den första noden (16) och att den första noden ligger före den andra noden (4).
Exempel
"p1" jämfört med "p2":
const p1 = document.getElementById("p1"); const p2 = document.getElementById("p2"); let position = p1.compareDocumentPosition(p2);
Syntaks
node.compareDocumentPosition(node)
Parameter
Parameter | Beskrivning |
---|---|
Node | Obligatorisk. Noden som ska jämföras med den aktuella noden. |
Returvärde
Typ | Beskrivning |
---|---|
Nummer | Positionen där två noder jämförs. |
Värde | Betydelse |
---|---|
1 | Noderna tillhör inte samma dokument. |
2 | Den första noden ligger efter den andra noden. |
4 | Den första noden ligger före den andra noden. |
8 | Den första noden ligger inom den andra noden. |
16 | Den andra noden ligger inom den första noden. |
32 | Noden är en egenskap på samma element. |
Webbläsarstöd
element.compareDocumentPosition()
är en egenskap i DOM Level 1 (1998).
Alla webbläsare stöder det fullt ut:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Stöd | 9-11 | Stöd | Stöd | Stöd | Stöd |
- Föregående sida closest()
- Nästa sida contains()
- Åter till föregående nivå HTML DOM Elements-objekt