วิธี hasAttribute() ของ XML DOM
คำนิยามและการใช้งาน
ถ้าโครงสร้างปัจจุบันมีคุณสมบัติที่กำหนดไว้ ก็จะกลับค่า true และไม่มีคุณสมบัตินั้น ก็จะกลับค่า false
สัญลักษณ์:
hasAttribute(name)
ตัวแปร | รายละเอียด |
---|---|
กำหนดคุณสมบัติที่ต้องการค้นหา | สำคัญ |
ชี้แจง
วิธีนี้ตรวจสอบว่าองค์ประกอบมีคุณสมบัติที่กำหนดไว้หรือไม่ แต่ไม่กลับค่าของคุณสมบัตินั้น โดยปริยาย หากคุณสมบัติที่กำหนดไว้ถูกกำหนดในเอกสารนี้ หรือประกาศประเภทของเอกสารกำหนดค่าเริ่มต้นของคุณสมบัตินั้น ๆ มีการทำงาน hasAttribute() ก็จะกลับค่า true
ตัวอย่าง
ในทุกตัวอย่าง เราจะใช้ไฟล์ XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc()。
โค้ดส่วนต่างๆ ด้านล่างนี้ตรวจสอบว่าตัวแปร <book> แรกใน "books.xml" มีคุณสมบัติ "category" หรือไม่:
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];
document.write(x.hasAttribute("category")
);
ออกเสียงของโค้ดดังกล่าว:
true