XML DOM previousSibling ວັດຖຸ
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
previousSibling ວັດຖຸນີ້ສາມາດຫຼັກຫົວຂໍ້ທີ່ຢູ່ກ່ອນຫົວຂໍ້ທີ່ຢູ່ໃນຕົວແທນດັ່ງກ່າວ (ຢູ່ໃນຕົວແທນດຽວກັນ)
ຖ້າບໍ່ມີຫົວຂໍ້ນັ້ນ ວັດຖຸນີ້ຈະກັບຄືນ null.
ວິທິການ:
nodeObject.previousSibling
ຄຳແນະນຳ ແລະ ຄວາມເຫັນ
ຄວາມເຫັນ:Internet Explorer ຈະຂາດຫົວຂໍ້ທີ່ຈະເປັນຫົວຂໍ້ທີ່ສັບສົນລະຫວ່າງຫົວຂໍ້ (ເຊິ່ງເປັນຫົວຂໍ້ຫົວໜ້າ) ແຕ່ Mozilla ຈະບໍ່ເຮັດແນວນັ້ນ. ດັ່ງນັ້ນ ໃນກໍລະນີພາຍໃຕ້ພວກເຮົາຈະໃຊ້ຫົວຂໍ້ທີ່ກວດກາຫົວຂໍ້ທີ່ສັບສົນທໍາອິດ.
ຫົວຂໍ້ຂອງຫົວຂໍ້ສັບສົນແມ່ນ 1 ດັ່ງນັ້ນ ຖ້າຫົວຂໍ້ຜູ້ບັນຊາບັນນາທິການທໍາອິດບໍ່ແມ່ນຫົວຂໍ້ສັບສົນ ມັນຈະຍ້າຍໄປຫາຫົວຂໍ້ໃນຫຼັງ ແລະຕໍ່ກັບການກວດກາຫົວຂໍ້ບໍ່ແມ່ນຫົວຂໍ້ສັບສົນຈົນກວ່າຫົວຂໍ້ສັບສົນທໍາອິດຖືກພົບ. ຜ່ານວິທີນີ້ພວກເຮົາສາມາດຮັບການການປະຕິບັດພື້ນຖານທີ່ຖືກຕັ້ງຢູ່ Internet Explorer ແລະ Mozilla.
ຄຳແນະນຳ:ເພື່ອມາດີເລີຍຂໍ້ມູນທີ່ຫຼາຍກວ່າ ຄວາມແຕກຕ່າງລະຫວ່າງ IE ແລະ Mozilla XML DOM ລວມເອົາ DOM ການຄົ້ນຫາສານ ຊຸມຊົນ.
ຄວາມຈິງ
ໃນທຸກກໍລະນີທີ່ພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xml،ແລະຫົວຂໍ້ JavaScript loadXMLDoc()。
ລະຫັດການສັນນິຖານທີ່ຈະຊອກຫົວຂໍ້ຜູ້ບັນຊາບັນນາທິການກ່ອນມາຈາກ <author> XML ບັນນາທິການ:
//ການກວດກາຫົວຂໍ້ຜູ້ບັນຊາບັນນາທິການກ່ອນມາມີຫົວຂໍ້ຢ່າງທີ່ຈະເປັນຫົວຂໍ້ສັບສົນ
function get_previoussibling(n)
{
var x=n.previousSibling;
while (x.nodeType!=1)
{
x=x.previousSibling
;
}
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("author")[0];
document.write(x.nodeName);
document.write(" = ");
document.write(x.childNodes[0].nodeValue);
var y=get_previoussibling(x);
document.write("<br />Previous sibling: ");
document.write(y.nodeName);
document.write(" = ");
document.write(y.childNodes[0].nodeValue);
ຄຳອອກຕາມ:
author = Giada De Laurentiis ຈຸດຊັ້ນກ່ອນ: title = Everyday Italian