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 ບັນຊີບັດນີ້ ບົດບັນທຶກນີ້.