XML DOM compareDocumentPosition() 方法

Panduan Rujukan Objek Node

定义和用法

compareDocumentPosition() 方法可根据文档顺序使用指定的节点比较当前节点的文档位置。

语法:

nodeObject.compareDocumentPostition(node)
Parameter Penerangan
node Wajib. Tentukan node untuk dihubungkan dengan node semasa.

Contoh

Dalam semua contoh, kami akan menggunakan fail XML books.xml, dan fungsi JavaScript loadXMLDoc().

Blok kod di bawah ini boleh membandingkan kedudukan dokumen bagi 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 di antara node (contohnya, simbol baris), manakala Mozilla tidak akan melakukan demikian. Oleh itu, di contoh di atas, pelayar Mozilla akan keluarkan 4, manakala Internet Explorer akan keluarkan 2.

Pembesar kuasa:Untuk mendapatkan maklumat lanjut tentang perbezaan DOM XML antara pelayar IE dan Mozilla, sila lawati Pelayar DOM Bab.

Panduan Rujukan Objek Node