Metode compareDocumentPosition() DOM XML

Panduan Referensi Objek Node

Definisi dan Penggunaan

compareDocumentPosition() metode dapat digunakan untuk membandingkan posisi dokumen dengan mengatur node yang diinginkan untuk membandingkan posisi dokumen saat ini.

语法:

nodeObject.compareDocumentPostition(node)
Parameter Deskripsi
node Wajib. Menentukan node yang akan dibandingkan dengan node saat ini.

Contoh

Dalam semua contoh, kita akan menggunakan berkas XML books.xml, serta fungsi JavaScript loadXMLDoc().

Kode potongan di bawah ini dapat membandingkan posisi dokumen elemen book pertama dengan elemen book ketiga:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y));

Output:

4

Keterangan:Internet Explorer akan mengabaikan node teks kosong yang dihasilkan antara node (seperti simbol enter), sedangkan Mozilla tidak melakukan hal ini. Oleh karena itu, di contoh di atas, Mozilla Peramban akan menampilkan 4, sementara Internet Explorer akan menampilkan 2.

Petunjuk:Untuk mendapatkan konten yang lebih banyak tentang perbedaan DOM XML antara Internet Explorer dan Mozilla Peramban, kunjungi Peramban DOM Bab.

Panduan Referensi Objek Node