XML DOM textContent रूपरेखा
वर्णन और उपयोग
textContent
प्रतिपादन या सेट करने के लिए चुने गए एलिमेंट का टेक्स्ट。
रिटर्न टेक्स्ट करते समय, इस रूपरेखा को एलिमेंट नोड के भीतर सभी पाठ नोड के वैल्यू रिटर्न करता है。
सेट टेक्स्ट करते समय, इस रूपरेखा को सभी उपयुक्त नोड अवश्य हटा दिया जाता है और उनके स्थान पर एक अकेला पाठ नोड लाया जाता है。
ध्यान:इस रूपरेखा का Internet Explorer 9 में कोई काम नहीं आता है (undefined रिटर्न करता है).
सूचना:नोड के टेक्स्ट वैल्यू को सेट करने और रिटर्न करने के लिए, पाठ नोड के nodeValue रूपरेखा का उपयोग करें。
सिंटैक्स
रिटर्न टेक्स्ट:
elementNode.textContent
सेट टेक्स्ट:
elementNode.textContent=string
उदाहरण
उदाहरण 1
इस कोड का काम "books.xml" को xmlDoc में लोड करना है, और पहले <title> एलिमेंट से टेक्स्ट नोड अवश्य करना है:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("title")[0]; document.getElementById("demo").innerHTML = "Text Nodes: " + x.textContent; }
उदाहरण 2
इस कोड का काम "books.xml" को xmlDoc में लोड करना है, और पहले <book> एलिमेंट से टेक्स्ट नोड अवश्य करना है, और नए टेक्स्ट नोड को सभी नोड के स्थान पर लाना है:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (xhttp.readyState == 4 && xhttp.status == 200) { myFunction(xhttp); } }; xhttp.open("GET", "books.xml", true); xhttp.send(); function myFunction(xml) { var xmlDoc = xml.responseXML; var x = xmlDoc.getElementsByTagName("book")[0]; document.getElementById("demo").innerHTML = "Before: " + x.textContent + "<br>"; x.textContent = "hello"; document.getElementById("demo").innerHTML += "After: " + x.textContent; }