ตัวแปร lastChild ของ XML DOM
คำอธิบายและการใช้งาน
lastChild
ตัวแปรกลับสร้างเอกสารล่าสุดของเด็ก
ระบบวากตัว
documentObject.lastChild
注意:Firefox และส่วนใหญ่ของเว็บเบราว์เซอร์อื่น นับช่องว่างหรือช่องวางว่าเป็นจุดข้อมูลอาจารย์ แต่ Internet Explorer ไม่เช่นนั้น ดังนั้นในตัวอย่างด้านล่าง สายลับของฟังก์ชันที่ตรวจสอบชนิดของหุ้นจุดล่าสุด
ຫົວແຫຼວສະຫຼະພາບຈະເປັນ 1, ຖ້າຫົວແຫຼວສຸດທ້າຍບໍ່ແມ່ນຫົວແຫຼວສະຫ�ະພາບ, ຈະຍ້າຍໄປຫາຫົວແຫຼວກ່ອນນັ້ນ, ແລະກວດຫົວແຫຼວນັ້ນບໍ່ແມ່ນຫົວແຫຼວສະຫ�ະພາບ. ນັ້ນຈະສືບຕໍ່ຈົນກວດຫົວແຫຼວສຸດທ້າຍ(ຈະເປັນຫົວແຫຼວສະຫ�ະພາບ). ດັ່ງນັ້ນຜົນຈະຢູ່ໃນທຸກບັນຊີບັນຊີບັນຊີ.
ຄຳແນະນຳ:ສຳລັບຂໍ້ມູນຫຼາຍກວ່າຫຼາຍກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງບັນຊີບັນຊີ, ກະລຸນາຢູ່ບ່ອນການສອນ XML DOM ການຄົ້ນຫາ DOM Browser.
ຄວາມຈິງ
ຕົວຢ່າງ 1
ລະບຸ: ລະບຸຫົວແຫຼວສະຫຼະພາບຈະເປັນ 1, ຖ້າຫົວແຫຼວສຸດທ້າຍບໍ່ແມ່ນຫົວແຫຼວສະຫຼະພາບ, ຈະຍ້າຍໄປຫາຫົວແຫຼວກ່ອນນັ້ນ, ແລະກວດຫົວແຫຼວນັ້ນບໍ່ແມ່ນຫົວແຫຼວສະຫຼະພາບ. ນັ້ນຈະສືບຕໍ່ຈົນກວດຫົວແຫຼວສຸດທ້າຍ(ຈະເປັນຫົວແຫຼວສະຫຼະພາບ). ດັ່ງນັ້ນຜົນຈະຢູ່ໃນທຸກບັນຊີບັນຊີບັນຊີ.
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // ການກວດຫົວອອກສຸດທ້າຍບໍ່ແມ່ນຫົວແຫຼວສະຫຼະພາບ function get_lastchild(n) { var x = n.lastChild; while (x.nodeType != 1) { x = x.previousSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; var x = get_lastchild(xmlDoc); document.getElementById("demo").innerHTML = "Nodename: " + x.nodeName +" " (nodetype: " + x.nodeType + ")<br>"; }
ຕົວຢ່າງ 2
ການເອົາຫົວແຫຼວອິດສະຫຼະພາບຂອງເອກະສານ:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); // ການກວດຫົວອອກທໍາອິດບໍ່ແມ່ນຫົວແຫຼວສະຫຼະພາບ function get_firstchild(n) { var x = n.firstChild; while (x.nodeType != 1) { x = x.nextSibling; } return x; } function myFunction(xml) { var xmlDoc = xml.responseXML; // ການເອົາຫົວແຫຼວອິດສະຫຼະພາບຂອງເອກະສານ var x = get_firstchild(xmlDoc); // ການເອົາຫົວອອກຂອງຫົວແຫຼວອິດສະຫຼະພາບ var y = get_firstchild(xmlDoc.documentElement); document.getElementById("demo").innerHTML = "Nodename: " + x.nodeName +" " (nodetype: " + x.nodeType + ")<br>" + "Nodename: " + y.nodeName + " (nodetype: " + y.nodeType + ")<br>"; }