XML DOM lastChild 属性
定义和用法
lastChild
属性返回指定的节点的最后一个子节点。
语法
nodeObject.lastChild
注意:Firefox 和大多数其他浏览器会将空白或换行视为文本节点,而 Internet Explorer 不会。因此,在下面的例子中,我们用一个函数来检查最后一个子节点的节点类型。
အကွက် အသုံးချမှု၏ nodeType သည် 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>"; }
လက်ရှိ အချက်
အခမ်း ပထမ ကောက်သတ်သမျှ ကို ရယူပါ
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>"; }