XML DOM पहला चाइल्ड गुण

मिटार और उपयोग

पहला चाइल्ड 属性返回所选元素的第一个子节点

गुणक चयनित एलीमेंट के पहले सबसे छोटे नोड को वापस करता है

यदि चयनित नोड का कोई सबसे छोटा नोड नहीं होता, तो यह गुणक NULL वापस करता है。

व्याकरण
elementNode.firstChild

सूचना और नोट्सध्यान दें:

एलीमेंट नोड का nodeType 1 होता है, इसलिए यदि पहला सबसे छोटा नोड एलीमेंट नोड नहीं है, तो यह अगले नोड को आगे बढ़ाएगा और उस नोड को एलीमेंट नोड होने की जाँच करेगा। यह जब तक जारी रहेगा जब तक कि पहला सबसे छोटा नोड (जो अनिवार्य तौर पर एलीमेंट नोड होना चाहिए) मिल जाए। इस प्रकार, सभी ब्राउज़रों में परिणाम सही होगा。

सूचना:ब्राउज़रों के बीच के विभिन्नताओं के बारे में अधिक जानकारी के लिए XML DOM ट्यूटोरियल के 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;
}

स्वयं अभिजायक की जाँच करें