XML DOM compareDocumentPosition() หลักฐาน

คู่มืออ้างอิง Object Node

คำนำหน้าและการใช้งาน

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 บท.

คู่มืออ้างอิง Object Node