XML DOM firstChild गुण

विन्यास और उपयोग

firstChild गुण चुने गए नोड के पहले चालक को वापस करता है。

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

व्याकरण:

elementNode.firstChild

सूचना और टिप्पणी

टिप्पणी:Internet Explorer नोड के बीच के खाली टेक्स्ट नोड (जैसे लाइन चार्ज चार्ज) को अनदेखा करता है, जबकि Mozilla ऐसा नहीं करता। इसलिए, निम्नलिखित उदाहरण में हम एक फ़ंक्शन का उपयोग करते हैं जो पहले चालक के नोड टाइप की जांच करता है。

एलिमेंट नोड के नोड टाइप 1 है, इसलिए अगर पहला चालक एक एलिमेंट नोड नहीं है, तो अगले नोड को चलाएं और यह नोड एक एलिमेंट नोड है की जांच करें। यह प्रक्रिया जब तक पहला चालक ना मिले जाए तक जारी रहती है। यह तरीका Internet Explorer और Mozilla दोनों में सही परिणाम प्रदान करता है。

अगर आप IE और Mozilla ब्राउज़रों के बीच के अंतर के बारे में अधिक जानना चाहते हैं, तो CodeW3C.com के XML DOM ट्यूटोरियल में देखें DOM ब्राउज़र इस खंड

उदाहरण

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

निम्नलिखित कोड टुकड़ा "books.xml" से पहले चालक प्राप्त करता है:

// अगर पहला नोड एक एलिमेंट नोड नहीं है
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType != 1)
  {
  x=x.nextSibling;
  }
return x;
}
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.documentElement;
var firstNode=get_firstchild(x);
for (var i=0;i<firstNode.childNodes.length;i++)
{ 
  if (firstNode.childNodes[i].nodeType==1)
  { 
  // तथ्यात्मक नोड केवल प्रसंस्करण करें
  document.write(firstNode.childNodes[i].nodeName);
  document.write(" = ");
  document.write(firstNode.childNodes[i].childNodes[0].nodeValue);
  document.write("<br />");
  } 
}

इस कोड का आउटपुट नीचे दिया गया है:

title = Everyday Italian
author = Giada De Laurentiis
year = 2005
price = 30.00