XML DOM lastChild गुण

रोज्ञा और उपयोग

lastChild 属性返回所选元素的最后一个子节点。

गुण चयनित एलिमेंट के अंतिम सह-अवयव को वापस देता है।

यदि चयनित नोड्स का कोई सह-अवयव नहीं होता है, तो यह गुण नुल (NULL) वापस देता है。

संरचना
elementNode.lastChild

Tips and Notesनोट:

एलिमेंट नोड्स का 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_lastchild(n) {
    var x = n.lastChild;
    while (x.nodeType != 1) {
        x = x.previousSibling;
    }
    return x;
}
function myFunction(xml) {
    var x, i, txt, firstNode, xmlDoc;
    xmlDoc = xml.responseXML;
    x = xmlDoc.documentElement;
    txt = "";
    firstNode = get_lastchild(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;
}

स्वयं प्रयोग करें