รายการ 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 บทนี้