XML DOM compareDocumentPosition() หลักฐาน
คำนำหน้าและการใช้งาน
compareDocumentPosition() หลักฐานสามารถใช้เพื่อเปรียบเทียบตำแหน่งของเอกสารของโหลดมีดัชนีโดยใช้โหลดที่กำหนด
语法:
nodeObject.compareDocumentPostition(node)
ตัวเลือก | รายละเอียด |
---|---|
node | ว่าคำบอกเลือกต้องการต่อนอกเหนือจากโครงสร้างปัจจุบัน กำหนดตำแหน่งของตัวเลือกที่ต้องเปรียบเทียบ |
ตัวอย่าง
ในทุกตัวอย่าง เราจะใช้ไฟล์ XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc().
ส่วนของโครงสร้างด้านล่างนี้สามารถเปรียบเทียบตำแหน่งเอกสารของ element แรกกับ element ที่สามได้
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var y=xmlDoc.getElementsByTagName('book')[2];
document.write(x.compareDocumentPosition(y)
);
ออกทางของ
4
หมายเหตุ:Internet Explorer จะละเลยข้อความช่องว่างที่สร้างขึ้นระหว่างตัวเลือก (เช่น เครื่องหมายบรรจุช่องว่าง) ในขณะที่ Mozilla จะไม่กระทำแบบนี้ ดังนั้น ในตัวอย่างที่กล่าวข้างต้น Mozilla บราวเซอร์จะแสดงออก 4 และ Internet Explorer จะแสดงออก 2
คำเตือน:หากคุณต้องการข้อมูลเกี่ยวกับความแตกต่างของ XML DOM ระหว่าง IE และ Mozilla บราวเซอร์ โปรดเข้าชมเว็บไซต์ของเรา เว็บเบราวเซอร์ DOM บท.