XML DOM firstChild แอตทริบิวต์

คู่มือเกี่ยวกับ Node วัตถุ

คำนิยามและการใช้งาน

firstChild แอตทริบิวต์สามารถกลับค่าโนดุมลูกแรกของโนดุมที่ระบุไว้

ภาษาเขียน:

nodeObject.firstChild

คำแนะนำและหมายเหตุ

หมายเหตุ:Internet Explorer จะละเลยโนดุมของข้อความที่เกิดขึ้นระหว่างโนดุม (เช่น สัญญาณของวรรณกรรม) แต่ Mozilla จะไม่กระทำการดังกล่าว ดังนั้น ในตัวอย่างข้างต้น เราจะใช้ฟังก์ชันเพื่อตรวจสอบชนิดของโนดุมลูกแรก

องค์ประกอบของตัวไนน์โนดุมได้ชื่อว่า 1 ดังนั้นถ้าโครงสร้างลูกแรกไม่ใช่องค์ประกอบโนดุม มันจะย้ายไปยังโนดุมต่อไปและต่อเนื่องตรวจสอบว่าโนดุมนี้เป็นองค์ประกอบโนดุมหรือไม่ กระบวนการนี้จะดำเนินต่อไปจนกว่าจะหาถึงโนดุมลูกที่เป็นองค์ประกอบโนดุมเป็นต้นทาง ด้วยวิธีนี้ เราสามารถได้รับผลลัพธ์ที่ถูกต้องใน Internet Explorer และ Mozilla ได้

คำแนะนำ:สำหรับข้อมูลเกี่ยวกับความแตกต่างของ XML DOM ระหว่างเบราวเซอร์ IE และ Mozilla มากกว่า โปรดเข้าชม DOM บราวเซอร์ วิธี

ตัวอย่าง

ในทุกตัวอย่างที่เราใช้ นั้นเป็นเอกสาร XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc()

รหัสที่แต่งขึ้นด้านล่างนี้สามารถแสดงชื่อโครงสร้างหลักและประเภทโครงสร้างหลักของหลักของเอกสารแรก

//ตรวจสอบว่าโครงสร้างหลักของโค้ดแรกเป็นโครงสร้างหลักขององค์ประกอบ
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType);

ออกผลลัพธ์:

Nodename: bookstore (nodetype: 1)

คู่มือเกี่ยวกับ Node วัตถุ