خصیت 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; }