خصیت textContent XML DOM

تعریف و استفاده

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 =
    "نقاط متن: " + 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;
}

آزمایش شخصی