XML DOM lastChild गुणवत्ता
व्याख्या और उपयोग
lastChild गुणवत्ता दस्तावेज़ के अंतिम उपनोड को वापस करती है।
व्याकरण:
documentObject.lastChild
सुझाव और टिप्पणी
टिप्पणी:Internet Explorer नोड के बीच बनाए गए खाली टेक्स्ट नोड (जैसे, बाईन नाक्स) को नज़रअंदाज़ करेगा, जबकि Mozilla ऐसा नहीं करेगा। इसलिए, नीचे दिए गए उदाहरण में, हम एक फ़ंक्शन का उपयोग करेंगे ताकि पहले उपनोड के नोड टाइप की जांच कर सकें।
एलिमेंट नोड का नोड टाइप 1 है, इसलिए यदि पहला उपनोड एक एलिमेंट नोड नहीं है, तो यह अगले नोड पर जाएगा और इस नोड को यहां तक जांचेगा कि यह एक एलिमेंट नोड है या नहीं। पूरी प्रक्रिया तब तक जारी रहेगी जब तक कि पहला एलिमेंट उपनोड नहीं मिला हो। इस तरह, हम Internet Explorer और Mozilla पर सही परिणाम प्राप्त कर सकते हैं।
सूचना:IE और Mozilla ब्राउज़र के बीच XML DOM के अंतर के बारे में अधिक जानकारी के लिए हमारे DOM ब्राउज़र अध्याय
उदाहरण
सभी उदाहरणों में, हम दस्तावेज़ को इस्तेमाल करेंगे books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc()。
इस कोड टुकड़ा दस्तावेज़ के अंतिम सबसे छोटे बच्चे नोड के नोड नाम और नोड टाइप को दिखाता है:
//अंतिम नोड एक एलीमेंट नोड है की जाँच करें
function get_lastchild(n)
{
var x=n.lastChild
;
while (x.nodeType!=1)
{
x=x.previousSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_lastchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");
आउटपुट:
Nodename: bookstore (nodetype: 1)