XML DOM lastChild 属性
定义和用法
lastChild
属性返回文档的最后一个子节点。
语法
documentObject.lastChild
注意:Firefox 和大多数其他浏览器会将空白或换行视为文本节点,而 Internet Explorer 不会。因此,在下面的例子中,我们用一个函数来检查最后一个子节点的节点类型。
အရာဝတ္တု အကွက်၏ nodeType သည် 1 ဖြစ်သည့်အတွက် နောက်ဆုံး ကောက်စစ်အုပ်၏ အရာဝတ္တု အကွက် ဖြစ်သလား မဟုတ် ဖြစ်လာရင် အရာဝတ္တု အကွက်၏ ပြင်ဘက် ကောက်စစ်အုပ်ကို လွှဲပြောင်းပြီး အရာဝတ္တု အကွက် ဖြစ်သလား စစ်ပေးပါ အထူးသဖြင့် နောက်ဆုံး ကောက်စစ်အုပ် (အရာဝတ္တု အကွက် ဖြစ်စေ) ကို ရှာဖွေပါ ထို့နောက် အရာဝတ္တု အကွက် ဖြစ်သည့် အချက်အလက် အတွက် အခြား ဘာသာပြန် အခွင့်အရေး မပြတ်ပေါ် ဖြစ်ပါ
အကြိမ်ဖြူး:ဘာသာပြန် အချက်အလက် အကြောင်းကြောင်း ပိုမို သိရှိရန် ဘာသာပြန် XML DOM အခွင့်အရေး တွင် DOM ဘာသာပြန် အခွင့်အရေး စာကြိုးစားပါ
အကျိုးသမား
လက်ရှိ အကြောင်းကြောင်း 1
အော်ချိန်း: အော်ချိန်း 1 တွင် အော်ချိန်း "books.xml" ကို xmlDoc ထဲသို့ ဆက်သွယ်ပြီး အခမဲ့ အကွက်၏ နောက်ဆုံး ကောက်စစ်အုပ်၏ အကွက်အမည် နှင့် အကွက်အမျိုးအစား ကို ပြပါ
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 + ")
" + "Nodename: " + y.nodeName + " (nodetype: " + y.nodeType + ")
"; }