ویژگی 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;
}

آزمایش شخصی