English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
innerTextإعداد أو إرجاع نص العنصر المحدد.
يمكن استخدام خاصية innerText لتحرير نص ديناميكي في وثيقة HTML. هنا، لن يتم تفسير النص كنص HTML، بل كنص عادي.
إذا تم تعيين خاصية innerText، فإن جميع العناصر الفرعية ستتخلص منها، وستتم استبدالها بنص واحد يحتوي على النص المحدد.
تشبه هذه الخاصيةtextContentالخاصية، ولكن textContent يرجع إلى نص جميع العناصر، بينما يرجع innerText إلى نص جميع العناصر باستثناء عناصر <script> و <style>.
لإعداد أو إرجاع محتوى HTML العنصر، استخدمinnerHTMLخاصية.
إرجاع النص:
HTMLElement.innerText
إعداد النص:
HTMLElement.innerText = text
document.getElementById("para").innerText = "Hello world";اختبار لرؤية‹/›
الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم خاصية innerText لأول مرة:
خاصية | |||||
innerText | 4 | 45 | 10.5 | 3 | 10 |
القيمة | الوصف |
---|---|
text | تحديد محتوى النص للعنصر |
القيمة المعدة: | تمثل قيمة النص الممثل للعنصر |
---|---|
إصدار DOM: | مستوى DOM 1 |
هذا المثال يوضح الفرق بين innerText، innerHTML و textContent:
<p id="x">العدد هذا له مسافة إضافية، ويشمل عنصرًا <span>span</span>.</p> <script> function getInnerText() { alert(document.getElementById("x").innerText); } function getInnerHTML() { alert(document.getElementById("x").innerHTML); } function getTextContent() { alert(document.getElementById("x").textContent); } </script>اختبار لرؤية‹/›
تعود خصائص innerText بنص فقط، ولا تحتوي على مسافات وعناصر وسم داخلة.
تعود خصائص innerHTML بنص يحتوي على مسافات وعناصر وسم داخلة.
خصائص textContent تعود بنص يحتوي على مسافات، ولكن لا يحتوي على عناصر وسم داخلة.
دليل مرجعي لـ HTML DOM:خصائص innerHTML لـ HTML DOM
دليل مرجعي لـ HTML DOM:خصائص textContent لـ HTML DOM