XML DOM cloneNode() ກົນລະຍຸດ

ປືກສາກ່ຽວກັບບັນດາບັນຊີ Node

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

cloneNode() ກົນລະຍຸດຈະສາຍຕົວຫຼັກທີ່ມີການສື່ມຄວາມຄິດສະບາຍຂອງຫຼັກການກວດກາ.

ກົນລະຍຸດນີ້ຈະສື່ມຫຼັກທີ່ຖືກສື່ມ.

ວິທະຍຸ:

nodeObject.cloneNode(include_all)
ປະສົມປະກອບ ອະທິບາຍ
include_all ສະເພາະ. ຖ້າປະສົມປະກອບຂອງຄຳຕອບຖືກກວດແພງໃຫ້ເປັນ true, ຫຼັກທີ່ຖືກກຳລັງການສື່ມຈະຖືກສື່ມຂອງຫຼັກທີ່ມີຜູ້ລູກທັງໝົດຂອງຫຼັກການກວດກາ.

ຄຳຕອບ

ຫຼັກທີ່ສື່ມຂອງຫຼັກການກວດກາ

ອະທິບາຍ

ກົນລະຍຸດນີ້ຈະສື່ມແລະກັບຄືນຫຼັກທີ່ເຮັດວຽກຂອງຕົນ. ຖ້າຂໍ້ມູນທີ່ຈະສົ່ງໄປແມ່ນ true, ມັນຈະສື່ມຂອງຫຼັກທີ່ມີຜູ້ລູກທັງໝົດຂອງຫຼັກການກວດກາ. ບໍ່ດັ່ງນັ້ນຈະສື່ມຫຼັກການກວດກາດັ່ງກ່າວ.

ຫຼັກທີ່ກັບຄືນບໍ່ເປັນສ່ວນຂອງໂຄດຕົວ, ປະສົມປະກອບ parentNode ຈະເປັນ null.

ຖ້າສິ່ງທີ່ສື່ມືແມ່ນ Element ກອງທີ່ມີທັງໝົດຂອງບາງປະສົມປະກອບຈະຖືກສື່ມອີກ. ແຕ່ວ່າຈະບໍ່ສື່ມຂອງຫຼັກການກວດກາຂອງຫຼັກການກວດກາດັ່ງກ່າວ.

ຄວາມຕົວຈຳກັດ

ໃນທຸກບັນຫາ, ພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xmlແລະພາສາຫຼັກ JavaScript loadXMLDoc()

ການຂັດເງິນລະບົບລຸ່ມໄດ້ສໍາຮອງຫນື່ງ <book> ແລະເພີ່ມມາຫາລາຍການຫນື່ງ:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName('book')[0];
var cloneNode=x.cloneNode(true);
xmlDoc.documentElement.appendChild(cloneNode);
//Output all titles
var y=xmlDoc.getElementsByTagName("title");
for (i=0;i<y.length;i++)
  {
  document.write(y[i].childNodes[0].nodeValue);
  document.write("<br />");
  }

ຄາດອດ:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian

ປືກສາກ່ຽວກັບບັນດາບັນຊີ Node