ກົນລະບົບ XML DOM removeAttributeNode()

ການສະເໜີ ແລະ ການນຳໃຊ້

ກົນລະບົບ removeAttributeNode() ຈະລຶບຫົວຂໍ້ທີ່ກຳນົດຢູ່ໃນຫົວຂໍ້.

ຂອບເຂດອັດຕະໂນມ

elementNode.removeAttributeNode(node)
ປະເພດ ອະທິບາຍ
node ຈຳເປັນ. ຫົວຂໍ້ທີ່ຈະລຶບ.

ຜົນກະທົບ

ຫົວຂໍ້ Attr ທີ່ລຶບ.

ການອະທິບາຍ

ກົນລະບົບນີ້ຈະລຶບ(ແລະກັບຄືນ)ຫົວຂໍ້ Attr ຈາກຊັບສິນລະບົບຂອງຫົວຂໍ້ປະຈຳຕົ້ນ. ຖ້າDTDໄດ້ກວດຄຳນວຍງານສຳລັບຫົວຂໍ້ທີ່ລຶບ, ກົນລະບົບນີ້ຈະເພີ່ມຫົວຂໍ້ Attr ອີກຫົວຂໍ້ທີ່ສະແດງຄຳນວຍງານດັ່ງກ່າວ. ມັນມີ removeAttribute() ກົນລະຍຸດການປ່ຽນແທນກັບກົນລະຍຸດນັ້ນຈະງ່າຍກວ່າ.

ກໍລະນີ

ໃນທຸກກໍລະນີໃນນັ້ນພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xmlແລະ ກົນລະຍຸດ JavaScript loadXMLDoc()

ການຂັດຂວາງລະຫັດທີ່ຈາກ ສິ່ງ "books.xml" ເພື່ອລຶບຫານປະສົມ "category" ຈາກສິ່ງ <book> ທັງໝົດ:

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