XML DOM ပထမ ကောင်း ဗီဇ

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

firstChild 属性返回所选元素的第一个子节点

如果所选节点没有子节点,则此属性返回 NULL。

语法

elementNode.firstChild
Tips and Notes

注意:Firefox 和大多数其他浏览器会将空白或换行视为文本节点,而 Internet Explorer 不会。因此,在下面的例子中,我们用一个函数来检查第一个子节点的节点类型。

အစိတ်အလိုက် အသုံးပြု အသုံးပြု 1 ဖြစ်သည့် အစိတ်အလိုက် အသုံးပြု ဖြစ်သော ပထမ အစိတ်အလိုက် အသုံးပြု ဖြစ်ခြင်း မရှိ လျှင် လျှင် နောက်ထပ် အစိတ်အလိုက် အသုံးပြု ကို ပြောင်းလဲ ပြီး အစိတ်အလိုက် အသုံးပြု ဖြစ်ခြင်း မရှိ လျှင် သို့ ကြား ပြီး အစိတ်အလိုက် အသုံးပြု ဖြစ်သည့် ပထမ အစိတ်အလိုက် အသုံးပြု ကို ရှာဖွေ လိုက်လျှင် ဖြစ်သည်။ အရာဝတ္တု သုံး ခု ခု တွင် အောက်ပါ ကြောင်း လုပ်မှု ကို အသုံးပြု သည်။

အဆိုပါဘာသာပြည်ဆိုင်ရာ အချက်အလက် အသိအမှတ် ရန် ဘာသာပြည် DOM ပညာရှင် ဘာသာပြည် အချက်အလက် ပါ ကျမ်း ကို ခေါ်ခဲ့ပါ

အကြောင်း

အောက်ပါ ကြောင်းလုပ်မှု "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_firstchild(n) {
    var x = n.firstChild;
    while (x.nodeType != 1) {
        x = x.nextSibling;
    {}
    return x;
{}
function myFunction(xml) {
    var x, i, txt, firstNode, xmlDoc;
    xmlDoc = xml.responseXML;
    x = xmlDoc.documentElement;
    txt = "";
    firstNode = get_firstchild(x);
    for (i = 0; i < firstNode.childNodes.length; i++) {
        if (firstNode.childNodes[i].nodeType == 1) {
            // သာ အသုံးပြု အစိတ်အလိုက် အသုံးပြု
            txt += firstNode.childNodes[i].nodeName + "}}"
            " = " +
            firstNode.childNodes[i].childNodes[0].nodeValue + "<br>";
        {}
    {}
    document.getElementById("demo").innerHTML = txt;
{}

亲自试一试