XML DOM previousSibling ວັດຖຸ

ສາຍວິຊາ Node

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

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

ສາຍວິຊາ Node