XML DOM getElementsByTagName() विधि

विवरण और उपयोग

getElementsByTagName() विधि निर्दिष्ट नाम के सभी एलिमेंट को प्रस्तुत करने वाली NodeList बदल देती है。

व्याकरण:

getElementsByTagName(name)
पैरामीटर वर्णन
name शब्द-गुच्छ की रूपाकार, जो खोजने के लिए निर्दिष्ट टैग नाम है। मूल्य "*" सभी नोडों को मेल खाता है।

व्याख्या

यह विधि निर्दिष्ट एलिमेंट के संतान नोडों को घूमेगी और एक Element नोड एक्सट्रीमेंट (वास्तव में NodeList ऑब्जेक्ट) बदल देगी जो निर्दिष्ट टैग नाम के सभी डॉक्यूमेंट एलिमेंट को प्रस्तुत करता है। एलिमेंट एक्सट्रीमेंट में की गई अनुक्रमणता उनके द्वारा डॉक्यूमेंट स्रोत कोड में दिखाई देने के क्रम के अनुसार है।

ध्यान दें, Document इंटरफ़ेस भी getElementsByTagName() विधि को परिभाषित करता है, जो इस विधि के समान है, लेकिन पूरे दस्तावेज़ को घूमता है, न कि किसी एलीमेंट के वंशजों को घूमता है।

उदाहरण

सभी उदाहरणों में, हम XML फ़ाइल का उपयोग करेंगे books.xmlऔर JavaScript फ़ंक्शन loadXMLDoc()

नीचे दिए गए कोड खण्ड "books.xml" में सभी <title> एलीमेंट के मूल्यों को दिखाता है:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('title');
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write("<br />");
}

इस कोड के आउटपुट इस प्रकार है:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML