ตัวแปร 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>";
}

亲自试一试