XML DOM previousSibling ປະກອບຄວາມ

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

previousSibling ປະກອບຄວາມນິຍົມຄົນລູກຄັນກ່ອນຂອງຫຼັກສະຖານທີ່ເລືອກ (ຢ່າງຊະນວນກັບຫຼັກສະຖານທີ່ໜ້າຂອງໃນການຮັບຊົມໄຮຣີກ).

ຖ້າບໍ່ມີຫຼັກສະຖານທີ່ເປັນດັ່ງກ່າວນັ້ນຫຼັກສະຖານຈະປະກອບ null.

ສັນຍາ:

elementNode.previousSibling

ຄຳເຕືອນ ແລະ ຄວາມເຫັນ

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

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

ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ ກ່ຽວກັບ ຄວາມແຕກຕ່າງລະຫວ່າງ IE ແລະ Mozilla ບັນດາຄວາມຂອງ CodeW3C.com XML DOM DOM ການຄົ້ນຫາ ນີ້

ຄວາມລະອຽດ

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

ລະບັບການດັງລາຍການທີ່ລົງມາທີ່ XML ບັນນາທິການທີ່ <author> ກ່ອນຄົນລູກຄັນ

//ການກວດຄືນຄົນລູກຄັນກ່ອນ
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
Previous sibling: title = Everyday Italian