Metode HTML DOM Element compareDocumentPosition()
- Halaman sebelumnya closest()
- Halaman berikutnya contains()
- Kembali ke lapisan atas Objek Elements DOM
Definisi dan penggunaan
compareDocumentPosition()
Method bandingkan dua nod dan mengembalikan bilangan bulat, mendeskripsikan posisi mereka di dalam dokumen:
Nilai | Arti |
---|---|
1 | Nod bukan milik dokumen yang sama. |
2 | Nod pertama berada setelah nod kedua. |
4 | Nod pertama berada sebelum nod kedua. |
8 | Nod pertama berada di dalam nod kedua. |
16 | Nod kedua berada di dalam nod pertama. |
32 | Properti node adalah yang sama element. |
Komen
Nilai kembali juga boleh berupa gabungan nilai.
Nilai 20 menunjukkan nod kedua berada di dalam nod pertama (16), dan nod pertama berada sebelum nod kedua (4).
Contoh
"p1" berbandingkan dengan "p2": di mana:
const p1 = document.getElementById("p1"); const p2 = document.getElementById("p2"); let position = p1.compareDocumentPosition(p2);
Syarat
node.compareDocumentPosition(node)
Parameter
Parameter | Deskripsi |
---|---|
Node | Diperlukan. Nod untuk di bandingkan dengan nod saat ini. |
Kembali nilai
Jenis | Deskripsi |
---|---|
Nombor | Posisi yang di bandingkan antara kedua nod. |
Nilai | Arti |
---|---|
1 | Nod bukan milik dokumen yang sama. |
2 | Nod pertama berada setelah nod kedua. |
4 | Nod pertama berada sebelum nod kedua. |
8 | Nod pertama berada di dalam nod kedua. |
16 | Nod kedua berada di dalam nod pertama. |
32 | Properti node adalah yang sama element. |
Dukungan pemeriksa
element.compareDocumentPosition()
adalah ciri DOM Level 1 (1998).
Semua pelayar mendukung sepenuhnya:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9-11 | Dukungan | Dukungan | Dukungan | Dukungan |
- Halaman sebelumnya closest()
- Halaman berikutnya contains()
- Kembali ke lapisan atas Objek Elements DOM