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