خصائص innerHTML لعنصر DOM HTML
- الصفحة السابقة id
- الصفحة التالية innerText
- الصفحة السابقة مثلث الهيكلية Elements
التعريف والاستخدام
innerHTML
إعداد أو استرجاع محتوى HTML العنصر (HTML داخلي).
انظر أيضًا:
مثال
مثال 1
الحصول على محتوى HTML العنصر المحدد بـ id="myP":
let html = document.getElementById("myP").innerHTML;
مثال 2
تغيير محتوى HTML العنصر المحدد بـ id="demo":
document.getElementById("demo").innerHTML = "I have changed!";
مثال 3
الحصول على محتوى HTML العنصر <ul> المحدد بـ id="myList":
let html = document.getElementById("myList").innerHTML;
مثال 4
حذف محتوى HTML العنصر <p> المحدد بـ id="demo":
element.innerHTML = "";
مثال 5
تغيير محتوى HTML لكل من العناصر الاثنين:
let text = "Hello Dolly."; document.getElementById("myP").innerHTML = text; document.getElementById("myDIV").innerHTML = text;
مثال 6
تكرار محتويات HTML العنصر:
element.innerHTML += element.innerHTML;
مثال 7
تغيير محتويات HTML و URL للرابط:
element.innerHTML = "W3School"; element.href = "";
النحو
استرداد خاصية innerHTML:
عنصر.innerHTML
تعيين خاصية innerHTML:
عنصر.innerHTML = text
قيمة الخاصية
القيمة | الوصف |
---|---|
النص. | محتويات HTML. |
القيمة المعدة
النوع | الوصف |
---|---|
النص | محتويات HTML العنصر. |
الفرق بين innerHTML و innerText و textContent
innerText الخاصية تعود بـ:
يستعيد فقط نص العنصر وكل الأبناء، بدون مسافات مخفية CSS و علامات، باستثناء عناصر <script> و <style>.
innerHTML الخاصية تعود بـ:
محتويات العنصر، بما في ذلك كل المسافات والنصوص الداخلية للHTML.
textContent الخاصية تعود بـ:
محتويات العنصر وكل الأبناء بعدة مسافات و نصوص مخفية CSS، ولكن بدون علامات.
مثال HTML
<p id="myP"> This element has extra spacing and contains <span>a span element</span>.</p>
مثال JavaScript
let text = document.getElementById("myP").innerText; let text = document.getElementById("myP").innerHTML; let text = document.getElementById("demo").textContent;
في المثال السابق:
innerText الخاصية تعود بـ:
This element has extra spacing and contains a span element.
innerHTML الخاصية تعود بـ:
This element has extra spacing and contains <span>a span element</span>.
textContent الخاصية تعود بـ:
This element has extra spacing and contains a span element.
دعم المتصفح
جميع المتصفحات يدعمون element.innerHTML
الخطaba
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
الدعم | الدعم | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة id
- الصفحة التالية innerText
- الصفحة السابقة مثلث الهيكلية Elements