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