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