Metode HTML DOM Element compareDocumentPosition()

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);

Coba sendiri

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