tutorial pengembangan web terbaru
 

HTML DOM compareDocumentPosition() Method

<Elemen Object

Contoh

Cari tahu di mana satu paragraf diposisikan dibandingkan dengan ayat lain:

var p1 = document.getElementById("p1");
var p2 = document.getElementById("p2");
var x = p1.compareDocumentPosition(p2);

Hasil x akan:

4
Cobalah sendiri "

Definisi dan Penggunaan

The compareDocumentPosition() metode membandingkan dua node, dan mengembalikan integer menjelaskan di mana mereka diposisikan dalam dokumen.

Lihatlah contoh di atas. Kembali nilai-nilai yang mungkin akan menentukan:

1: Tidak ada hubungan, dua node tidak termasuk dokumen yang sama.

2: The simpul pertama (p1) diposisikan setelah node kedua (p2) .

4: The simpul pertama (p1) diposisikan sebelum node kedua (p2) .

8: The simpul pertama (p1) diposisikan di dalam node kedua (p2) .

16: The simpul kedua (p2) diposisikan di dalam node pertama (p1) .

32: Tidak ada hubungan, atau dua node adalah dua atribut pada elemen yang sama.

Catatan: Nilai kembali juga bisa menjadi kombinasi nilai-nilai. Yaitu returnValue 20 berarti bahwa p2 ada di dalam p1 (16) DAN p1 diposisikan sebelum p2 (4) .


Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.

metode
compareDocumentPosition() iya nih 9.0 iya nih iya nih iya nih

Sintaksis

Nilai parameter
Parameter Mengetik Deskripsi
node Node object Wajib. Menentukan node untuk membandingkan dengan node saat

Rincian teknis

Kembali Nilai: Sebuah Nomor, mewakili mana dua node diposisikan dibandingkan satu sama lain.

Kemungkinan kembali nilai-nilai:

1 ( No relationship, the two nodes do not belong to the same document )

2 ( The first node (p1) diposisikan setelah node kedua (p2) )

4 ( The first node (p1) diposisikan sebelum node kedua (p2) )

8 ( The first node (p1) diposisikan di dalam node kedua (p2) )

16 ( The second node (p2) diposisikan di dalam node pertama (p1) )

32 ( No relationship, or the two nodes are two attributes on the same element )

DOM Versi Inti Level 1 Node Obyek

<Elemen Object