يتم استخدام خاصية InnerHTML لقراءة أو تعيين رمز HTML داخل العقدة.
عند استخدام سمة OuterHTML لقراءة أو تعيين رمز HTML ، سيتم تضمين العقدة نفسها.
يتم استخدام خاصية TextContent لقراءة أو تعيين محتوى النص الموجود في العقدة.
تحصل سمة النص الداخلي وسمة النص الخارجي على قيم مختلفة عند قراءة محتوى النص لعقدة العنصر. الفرق هو أنه عند تعيين سمة نص العقدة ، تتسبب سمة النص الخارجي في استبدال عقدة العنصر الأصلي بعقدة النص. لاحظ أن النص الداخلي هو خاصية غير قياسية وأن Firefox لا يدعمه.
1. يتأثر النص الداخلي بـ CSS ، لا يحتوي TextContent على هذه المشكلة. على سبيل المثال ، إذا اختفت قاعدة CSS جزءًا معينًا من النص ، فلن يؤدي النص الداخلي إلى إرجاع النص ، وسيظل TextContent يعود.
2. النص الذي تم إرجاعه بواسطة innertext سيقوم بتصفية المساحات ، وفواصل الأسطر وإدخال المفاتيح ، في حين أن textcontent لن لن
3. خاصية النص الداخلي ليست جزءًا من معيار DOM ، ولا يقوم متصفح Firefox بنشر هذه الخاصية ، و extcontent جزء من معيار DOM.
ما سبق هو كل شيء عن هذا المقال. آمل أن يكون من المفيد للجميع أن يتعلموا وأن يتعرفوا على جافا سكريبت.