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