ວັດຖຸ nextSibling XML DOM

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

ວັດຖຸ nextSibling ຂອງຫົວໜ້າພັນທະມິດກວດຄົ້ນຫົວໜ້າພັນທະມິດຫຼັງຂອງຫົວໜ້າພັນທະມິດທີ່ໄດ້ເລືອກ (ໃນອັນດັບຕົ້ນຂອງທີ່ຕອນກາງຂອງຮູບແບບ).

ຖ້າບໍ່ມີຫົວໜ້າພັນທະມິດນັ້ນຈະມີຫົວໜ້າພັນທະມິດ NULL.

ວິທິການ:

elementNode.nextSibling

ຂໍ້ສັງເກດ ແລະ ຄວາມເຫັນ

ຄວາມເຫັນ:Internet Explorer ຈະທຳລາຍຫົວໜ້າພັນທະມິດທີ່ພົບລະຫວ່າງຫົວໜ້າພັນທະມິດ (ອີງຕາມຫົວໜ້າການຟອນ ຄວາມຈະແພ້) ແຕ່ Mozilla ບໍ່ຈະທຳນັ້ນ. ສຳລັບກໍລະນີນີ້ພວກເຮົາໃຊ້ຫຼັກສູນທີ່ກວດຄົ້ນຫົວໜ້າພັນທະມິດຫຼັງ.

ຢ່າງໃດກໍຕາມຢ່າງທີ່ສະເພາະຂອງຢູ່ຫົວໜ້າພັນທະມິດແມ່ນ 1 ຖ້າຫົວໜ້າພັນທະມິດຫຼັງບໍ່ແມ່ນຫົວໜ້າພັນທະມິດນັ້ນແມ່ນຈະຍ້າຍໄປຫາຫົວໜ້າພັນທະມິດໃຫມ່ແລະກວດຄົ້ນຫົວໜ້າພັນທະມິດນັ້ນບໍ່ແມ່ນຫົວໜ້າພັນທະມິດນັ້ນ. ຂະບວນການນີ້ຈະສືບຕໍ່ຈົນກວ່າພົບຫົວໜ້າພັນທະມິດຫຼັງ. ວິທີນີ້ສາມາດຮັບຜົນທີ່ຖືກຕ້ອງໃນ Internet Explorer ແລະ Mozilla.

ສຳລັບຂໍ້ມູນຫຼາຍກວ່າ ກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ IE ແລະ Mozilla ບັນຊີ CodeW3C.com DOM ການຄົ້ນຄວ້າ ນີ້.

ຄວາມຄິດຕົວ

ໃນທຸກກໍລະນີທີ່ພວກເຮົາຈະນຳໃຊ້ເອກະສານ XML books.xml،ແລະຫຼັກສູນ JavaScript loadXMLDoc()

ເລື່ອງລະບົບການຄັດເລືອກສະຖານນະພາບ XML ໜຶ່ງ <title> ທີ່ຫຼັງຫົວໜ້າພັນທະມິດ

//ການກວດຄົ້ນຫົວໜ້າພັນທະມິດຫຼັງ
function get_nextsibling(n)
{
var x=n.nextSibling;
while (x.nodeType!=1)
 {
 x=x.nextSibling;
 }
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_nextsibling(x);
document.write("<br />Next sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);

ຄຳປະກາດຂອງລະບົບດັ່ງກ່າວ:

title = Everyday Italian
Next sibling: author = Giada De Laurentiis