XML DOM getElementsByTagName()
คำนิยามและวิธีใช้
getElementsByTagName() มีความหมายว่ากลับค่า NodeList ของทุกตัวเลือกที่มีชื่อที่กำหนด
กฎการใช้งาน
getElementsByTagName(name)
ตัวเลือก | คำอธิบาย |
---|---|
name | ค่าของตัวเลือกของข้อความ กำหนดชื่อแบบตัวเลือกที่ต้องการค้นหา ค่า "*" จะตรงกับเมื่อค้นหาทุกตัวเลือก |
คำอธิบาย
ขั้นตอนนี้จะวิเคราะห์เดินทางของตัวเลือกหลายรายการในหลักโค้ดโดยเฉพาะของเฉพาะตัวเลือกที่กำหนด และกลับค่าของ Element แบบตัวเลือกเดี่ยว (Nodelist ตัวเลือกเดี่ยว) แสดงถึงแบบตัวเลือกทั้งหมดที่มีชื่อแบบตัวเลือกที่กำหนด ลำดับของแบบตัวเลือกในแบบตัวเลือกที่กลับค่านั้นเหมือนกับลำดับที่ปรากฏในต้นของหลักโค้ดของเอกสาร
จำเป็นต้องระวังว่า สายต่อ Document ยังได้มีการกำหนดวิธีการ getElementsByTagName() ซึ่งคล้ายคลึงกับวิธีการนี้ แต่มีการเดินทางผ่านทั้งหมดของเอกสาร ไม่ใช่เพียงโครงองค์ประกอบขององค์ประกอบใดๆ
ตัวอย่าง
ในทุกตัวอย่าง เราจะใช้ไฟล์ XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc().
โค้ดส่วนตัวดังนี้แสดงค่าของ <title> ทั้งหมดใน "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title')
;
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}
การแสดงผลของโค้ดดังกล่าวเหล่านี้:
Everyday Italian Harry Potter XQuery Kick Start Learning XML