ວັດຖຸ 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