XML DOM removeAttributeNode() วิธี
การนิยามและการใช้งาน
removeAttributeNode() วิธีลบ Attr ตัวอย่างที่กำหนดขององค์ประกอบ
รูปแบบ
elementNode.removeAttributeNode(node)
ประกาศ | คำอธิบาย |
---|---|
node | จำเป็น |
ค่าที่กลับคืน
Attr ตัวที่ลบ
คำอธิบาย
วิธีนี้จะลบ (และกลับคืน) Attr ตัวอย่างออกจากชุดคุณสมบัติขององค์ประกอบในตอนนี้ ถ้าDTDได้ตั้งค่าค่าเริ่มต้นสำหรับคุณสมบัติที่ลบเมื่อคราวนี้ มีการเพิ่ม Attr ตัวใหม่แทนค่าเริ่มต้นนั้น โดยใช้ วิธี removeAttribute()ใช้วิธีนี้มักจะง่ายขึ้น
ตัวอย่าง
ในทุกตัวอย่าง เราจะใช้ไฟล์ XML books.xmlและฟังก์ชัน JavaScript loadXMLDoc().
รหัสที่แสดงในต่อไปนี้จะลบคุณสมบัติ "category" จากทุก <book> ใน "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=x.item(i).removeAttributeNode(attnode)
;
document.write("ลบคุณสมบัติ: " + old_att.name + "<br />");
}
ออกทาง
ลบคุณสมบัติ: category ลบคุณสมบัติ: category ลบคุณสมบัติ: category ลบคุณสมบัติ: category