XML DOM removeChild()
ການສະແດງຂອງວິທະຍາ
ວິທະຍາ removeChild() ລຶບຫົວຂໍ້ລູກ
ຖ້າປະສົບຜົນສຳເລັດແມ່ນກັບຫົວຂໍ້ຖືກລຶບອອກໄດ້ແລະບໍ່ມີຫົວຂໍ້ບໍ່ມີຫຍັງທີ່ຈະກັບຄືນ
ວິທິດວິທະຍາ
elementNode.removeChild(node)
ພາສາ | ອະທິບາຍ |
---|---|
node | ປະກອບຄຳສັ່ງລຶບຫົວຂໍ້ລູກ |
ຄວາມສຳຄັນ
ໃນທຸກກໍລະນີທີ່ພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xmlແລະຫຼັກສັບ JavaScript loadXMLDoc()。
ຕໍ່ມາການລຶບຫົວຂໍ້ລູກສຸດທ້າຍຂອງ <book> ຄັ້ງທຳອິດ
//ກວດຫາຫົວຂໍ້ສຸດທ້າຍຂອງຫົວຂໍ້ລູກສີບສຸດທ້າຍແມ່ນຫົວຂໍ້ຫຼັກ
function get_lastchild(n)
while (x.nodeType!=1)
function get_lastchild(n)
x=n.lastChild;
while (x.nodeType!=1)
{
return x;
x=x.previousSibling;
return x;
}
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0];deleted_node=
x.removeChild(get_lastchild(x));
;
Output: document.write("Node removed: " + deleted_node.nodeName);
Node removed: price
ຄວາມເຫັນ:Internet Explorer ຈະບໍ່ມີຄວາມຮັບຮູ້ບັນດາຫຼັກພາບລະບາຍຈຳນວນ (ເຊັ່ນ, ຄວາມຈະກະຕຸ້ມ), ແຕ່ Mozilla ຈະບໍ່ເຮັດແນວນັ້ນ. ເນື່ອງຈາກນັ້ນ, ພວກເຮົາສ້າງຕາມການພິຈາລະນາຄວາມຖືກຕ້ອງຂອງຫຼັກຂອງບັນດາຫຼັກພາບ.
ຄຳແນະນຳ:ສຳລັບຂໍ້ມູນຫຼາຍເກີນກວ່າ IE ແລະ Mozilla, ກະລຸນາຢູ່ບົດຕອນ XML DOM ຂອງ CodeW3C.com. DOM ບັນຊີບັດນີ້ ບົດບັນທຶກນີ້.