XML DOM firstChild ตัวแปร
คำนิยามและวิธีใช้
firstChild ตัวแปรสามารถส่งผลตัวเด็กหน้าแรกของเอกสารได้
ระบบทางภาษา:
documentObject.firstChild
คำแนะนำและหมายเหตุ
หมายเหตุ:Internet Explorer จะละเลยตัวเด็กของข้อความช่องว่างที่สร้างระหว่างตัวเด็ก (เช่นสัญญาณจากเลขวง สาระของหลายแถว) และ Mozilla จะไม่ทำตาม ดังนั้นในตัวอย่างด้านล่าง เราจะใช้ฟังก์ชันเพื่อตรวจสอบประเภทของตัวเด็กหน้าแรก
จุดประสงค์ของโครงสร้างของโครงตัวแทนของประเภท 1 ดังนั้นถ้าตัวเด็กหน้าแรกไม่ใช่ตัวเด็กประเภทประกาศ มันจะย้ายไปยังตัวเด็กต่อไป และต่อยอดตรวจสอบว่าตัวเด็กนี้เป็นตัวเด็กประเภทประกาศหรือไม่ กระบวนการนี้จะสิ้นสุดเมื่อตัวเด็กประเภทประกาศหน้าแรกถูกหาพบ ด้วยวิธีนี้ เราสามารถได้ผลลัพธ์ที่ถูกต้องใน Internet Explorer และ Mozilla ได้
คำแนะนำ:สำหรับข้อมูลเกี่ยวกับความแตกต่างของ XML DOM ระหว่าง Internet Explorer และ Mozilla กรุณาเข้าชม เบราเซอร์ DOM หัวข้อ
ตัวอย่าง
ในทุกตัวอย่าง เราจะใช้แบบ XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc()。
บทความที่แสดงในตอนนี้สามารถแสดงชื่อและประเภทของตัวลูกแรกของเอกสารได้
//ตรวจสอบตัวเลือกแรกเป็นตัวเลือกแบบ element หรือไม่
function get_firstchild(n)
{
var x=n.firstChild
;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");
ออกผลลัพธ์:
Nodename: bookstore (nodetype: 1)