HTML DOM Element compareDocumentPosition() -metodi
- Edellinen sivu closest()
- Seuraava sivu contains()
- Palaa ylös HTML DOM Elements-objekti
Määrittely ja käyttö
compareDocumentPosition()
Metodi vertailee kahta solmua ja palauttaa kokonaisluvun, joka kuvaa niiden sijaintia dokumentissa:
Arvo | Merkitys |
---|---|
1 | Solmut eivät kuulu samaan dokumenttiin. |
2 | Ensimmäinen solmu sijaitsee toisen solmun takana. |
4 | Ensimmäinen solmu sijaitsee toisen solmun edellä. |
8 | Ensimmäinen solmu sijaitsee toisen solmun sisällä. |
16 | Toinen solmu sijaitsee ensimmäisen solmun sisällä. |
32 | Solmu on saman elementin ominaisuus. |
Kommentti
Palautusarvo voi olla myös arvojen yhdistelmä.
Arvo 20 tarkoittaa, että toinen solmu sijaitsee ensimmäisen solmun (16) sisällä ja ensimmäinen solmu sijaitsee toisen solmun edellä (4).
Esimerkki
"p1" verrattuna "p2": missä ne ovat:
const p1 = document.getElementById("p1"); const p2 = document.getElementById("p2"); let position = p1.compareDocumentPosition(p2);
Syntaksi
node.compareDocumentPosition(node)
Parametri
Parametri | Kuvaus |
---|---|
Node | Välttämätön. Solmu, jota halutaan vertailla nykyisen solmun kanssa. |
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Luku | Kaksi solmun keskinäinen sijoitus. |
Arvo | Merkitys |
---|---|
1 | Solmut eivät kuulu samaan dokumenttiin. |
2 | Ensimmäinen solmu sijaitsee toisen solmun takana. |
4 | Ensimmäinen solmu sijaitsee toisen solmun edellä. |
8 | Ensimmäinen solmu sijaitsee toisen solmun sisällä. |
16 | Toinen solmu sijaitsee ensimmäisen solmun sisällä. |
32 | Solmu on saman elementin ominaisuus. |
Selaimesen tuki
element.compareDocumentPosition()
On DOM Level 1 (1998) ominaisuus.
Kaikki selaimet tukevat sitä täysin:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Tuki | 9-11 | Tuki | Tuki | Tuki | Tuki |
- Edellinen sivu closest()
- Seuraava sivu contains()
- Palaa ylös HTML DOM Elements-objekti