ویژگی textContent XML DOM
تعریف و استفاده
textContent
ویژگی بازمیگرداند یا تنظیم میکند که متن انتخاب شدهای است.
هنگام بازگشت متن، این ویژگی ارزش تمام نودهای متن در داخل نودهای عناصر را بازمیگرداند.
هنگام تنظیم متن، این ویژگی تمام نودهای فرزند را حذف کرده و آنها را با یک نود متن جدید جایگزین میکند.
توجه:این ویژگی در اینترنت اکسپلورر 9 عمل نمیکند (بازگرداندن undefined).
توجه:برای تنظیم و بازگشت ارزش نود، از ویژگی nodeValue نودهای متن استفاده کنید.
نحوهنویسی
بازگشت متن:
elementNode.textContent
تنظیم متن:
elementNode.textContent=رشته
مثال
مثال 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 = "نودهای متن: " + 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; }