XML DOM firstChild အရိုး

အသုံးပြုခြင်း နှင့် ကျမ်းကို

firstChild အရိုး သဘော နှင့် အသုံးပြုခြင်း

ပြဒ်အသင်း

documentObject.firstChild
အကြောင်းပြချက် နှင့် မှတ်ချက်

အကြောင်းကြားပြချက်:ဖြူနောင်ပြား နှင့် အခြား များစွာ ဘရပ်သား သည် ပုံစံ သို့မဟုတ် လွှတ်တမ်း ကို စာသား သဆိုက် အထိပ်ကပ် သို့မဟုတ် လွှတ်တမ်း အထိပ်ကပ် အဖြစ် မှတ်ယူကြသည်။ သို့သော်လည်း အင်တာနက် အစီအစဉ် အဖြစ် မှတ်ယူခြင်း မ မရှိပေ။ အထူးသဖြင့် အောက်ပါ အကျယ်းချင်း တွင် သူကြီး အပ်လျှက် သုံးပြီး နောက်ဆုံး အသုံးပြီး သုံးသည်။

元素节点的 nodeType 为 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_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);
    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_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);
    // အခြေခံ အကိုရိုး မှ နောက်ဆုံး ကောက်သက်တရားလှောင်း
    var y = get_lastchild(xmlDoc.documentElement);
    document.getElementById("demo").innerHTML =
    "Nodename: " + x.nodeName +" 
    " (nodetype: " + x.nodeType + ")<br>" +
    "Nodename: " + y.nodeName + 
    " (nodetype: " + y.nodeType + ")<br>";
}

亲自试一试