اذهب إلى المحتوى
  • 0

ما هو الفرق بين خاصيتين createTextNode و innerHTML

Mohammed Hhhh

السؤال

Recommended Posts

  • 0

في البداية دعنا نوضح الخاصية createTextNode ، فمثلا نريد إنشاء عنصر نقوم باستخدام createElement كالتالي 

// أنشئ العنصر الجديد
var newDiv = document.createElement("div"); 

ثم نريد إضافة محتوى لهذا العنصر عن طريق الخاصية createTextNode كالتالي 

// ضَع محتوى داخل العنصر
var newContent = document.createTextNode("مرحبًا"); 

ثم نضيف المحتوى للعنصر المنشئ مسبقاً بهذه الطريقة 

// أضف عقدة النّص إلى العنصر المُنشأ
newDiv.appendChild(newContent); 

وبالتالي نفهم بأن مهمة الخاصية createTextNode مهمتها إدخال محتوى للعنصر، أما خاصية innerHtml فهذه الخاصية تستطيع من إدخال وسم HTML بداخل العنصر مثل 

let div = document.createElement('div');
div.innerHTML = "<strong>Hi there!</strong> You've read

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...