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