XML DOM childNodes 属性
ຄວາມສະເພາະພາຍໃນ
childNodes 属性ບໍ່ມີຫົວຂໍ້ບໍ່ມີລູກທີ່ຢູ່ໃນ NodeList.
ຖ້າຫົວຂໍ້ທີ່ເລືອກມີຫົວຂໍ້ບໍ່ມີລູກຂອງຫົວຂໍ້ນັ້ນຂອງຂໍ້ຄວາມ NodeList ຈະບໍ່ມີຫົວຂໍ້.
ຄຳເວົ້າ:
elementNode.childNodes
ຄຳແນະນຳແລະຄວາມຄິດເຫັນ
ຄຳແນະນຳ:ເພື່ອການຢືອບອີກອີກລາຍການຫົວຂໍ້ລູກອີກລູກນັ້ນທີ່ຢູ່ໃນລາຍການ childNodes ທີ່ມີຄວາມສາມາດຫຼາຍກວ່າທີ່ຈະໃຊ້ລາຍການ childNodes ທີ່ຢູ່ໃນປະຕິບັດດັ່ງກ່າວ:
ຄວາມຈະແນວ
ໃນທຸກການພິສູດໃນນີ້ພວກເຮົາຈະໃຊ້ເອກະສານ XML books.xmlແລະຫົວວິທີ JavaScript loadXMLDoc()。
ຄວາມຈະແນວນະ 1
ການສະແດງບົດສະຫຼັກທີ່ຢູ່ໃນ "books.xml" ຂອງ <title> ອັນສະຖານະດັ່ງກ່າວນີ້ຂອງຂໍ້ຄວາມ:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]
;
document.write(x.nodeValue);
ການອອກອາກາດຂອງວິດີໂອນັ້ນ
Harry Potter
ບົດການ 2
ການອອກບົດກອນດັ່ງກ່າວນີ້ຈະອອກຄວາມຍາວຂອງປະກອບອາກາດຂອງ <book> ຄັ້ງທຳອິດໃນ "books.xml"
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].childNodes
;
document.write(x.length);
ການອອກອາກາດໃນ Internet Explorer
4
ການອອກອາກາດໃນ Mozilla browsers
9
Internet Explorer ຈະບໍ່ກວດກາຂະບວນການສ້າງຂະບວນການຂອງຫົວອອກຂອງບາງຂະບວນການ (ເຊັ່ນ: ການຫັນການຍ້າຍເຊິ່ງ), ແຕ່ Mozilla ບໍ່ດັ່ງນັ້ນ. ເພາະດັ່ງນັ້ນ, ການອອກອາກາດຂອງພວກເຂົາຈະແຕກຕ່າງກັນ.
ສຳລັບຂໍ້ມູນກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງ IE ແລະ Mozilla ບູສເຊີ, ກະລຸນາເຂົ້າຫາການສອນ XML DOM ທີ່ CodeW3C.com DOM ບູສເຊີ ບົດບັນຫານີ້