รายการ childNodes ของ XML DOM
คำนิยามและการใช้งาน
รายการ childNodes ของ DOM กลับค่า NodeList ที่มีลูกน้องของตัวอย่างที่เลือก
ถ้าตัวอย่างที่เลือกไม่มีลูกน้อง รายการนี้จะกลับค่า NodeList ที่ไม่มีตัวอย่าง
รูปแบบการใช้งาน:
elementNode.childNodes
คำเตือนและหมายเหตุ
คำเตือน:ถ้าต้องการวนลูปรายการลูกของตัวอย่างนี้ ใช้รายการ nextSibling มีประสิทธิภาพมากกว่าการใช้รายการ childNodes ของแกนวาล์ร์
ตัวอย่าง
ในทุกตัวอย่างที่เราใช้ไฟล์ XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc()。
ตัวอย่าง 1
รหัสที่แสดงความหมายดังนี้ออกอากาศข้อความของตัวอย่างที่แรก <title> ในไฟล์ books.xml
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]
;
document.write(x.nodeValue);
การแสดงผลของรหัสดังนี้
Harry Potter
ตัวอย่าง 2
บทความต่อไปนี้ ระบุว่าตัวอย่างรหัสดังนี้จะแสดงจำนวนของตัวเซ็ตต์ลูกของ <book> แรกใน "books.xml"
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].childNodes
;
document.write(x.length);
การแสดงผลใน Internet Explorer
4
การแสดงผลในเบราเซอร์ Mozilla
9
Internet Explorer จะละเลยตัวแปลงของข้อความว่างที่สร้างระหว่างตัวเซ็ตต์ (เช่น ตัวอักษรช่องว่าง) ในขณะที่ Mozilla ไม่ทำเช่นนั้น ดังนั้น การแสดงผลของตัวอย่างที่ขึ้นไปจะแตกต่างกัน
ถ้าคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับความแตกต่างระหว่างเบราเซอร์ IE และ Mozilla โปรดเข้าชมตัวอย่าง XML DOM ที่ CodeW3C.com เบราเซอร์ DOM บทนี้