XML DOM textContent एट्रिब्यूट
परिभाषा और उपयोग
textContent एट्रिब्यूट चयनित एलीमेंट के टेक्स्ट को रखता या वापस करता है。
यदि टेक्स्ट वापस किया जाता है तो इस एट्रिब्यूट को एलीमेंट नोड के भीतर सभी टेक्स्ट नोड के मूल्य वापस करता है。
यदि टेक्स्ट सेट किया गया है तो इस एट्रिब्यूट को सभी उपनोड को मिटा देता है और उनके स्थान पर एक अकेला टेक्स्ट नोड को रखता है。
ग्रामात्रा:
टेक्स्ट वापस करें:
elementNode.textContent
टेक्स्ट सेट करें:
elementNode.textContent=string
सूचना और टिप्पणी:
सूचना:यदि आप IE ब्राउज़र में टेक्स्ट नोड के टेक्स्ट को प्राप्त करना चाहते हैं तो text एट्रिब्यूट का उपयोग करें。
इन्स्टांस
सभी उदाहरणों में हम XML फ़ाइल का उपयोग करेंगे books.xml، और जेसक्रिप्ट फ़ंक्शन loadXMLDoc()。
उदाहरण 1
यह कोड फ्रेमेंट "books.xml" में पहले <title> एलीमेंट के टेक्स्ट नोड को प्राप्त करता है:
xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("title")[0];
document.write("Text Nodes: ");
document.write(x.textContent
);
इस कोड के आउटपुट निम्नलिखित है:
टेक्स्ट नोड: Everyday Italian
उदाहरण 2
निम्नलिखित कोड टुकड़ा "books.xml" के पहले <book> एलीमेंट से टेक्स्ट नोड बाहर ले जाता है और सभी नोड को एक नए टेक्स्ट नोड से प्रतिस्थापित करता है:
xmlDoc=loadXMLDoc("books.xml"); var x=xmlDoc.getElementsByTagName("book")[0]; document.write("Before: "); document.write(x.textContent
); document.write("<br />"); x.textContent="hello"; document.write("After: "); document.write(x.textContent
);
इस कोड के आउटपुट निम्नलिखित है:
Before: Everyday Italian Giada De Laurentiis 2005 30.00 After: hello