ວິທີການ XML DOM removeChild()

ຄູ່ມື Node ໂຕການ

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

ວິທີການ 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

ຄູ່ມື Node ໂຕການ