ساعدوني عدم عمل بعض الاكواد مثل value و innerHTAML

السلام عليكم يامجتمع حاسوب

يعطيكم العافية واجهتني مشكلة غريبة وانا لسه مبتدا في برمجه جافا السكريب

انا لمن سويت متغير جديد واضفت عنصر doucment لكي اعدل في بعض عناصر ال html

واجهتني مشكلة وهي عدم عمل او ظهور كود innerHTML

كم في الصورة التالية

وايضا كود .value لا يظهر عندي

اتمنى تساعدوني في حل المشكلة

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

get element by class name تعيد مصفوفة من العناصر التي لها نفس الصنف، حيث كما تعلمين ان css class يضاف لأكثر من عنصر، فالاستعلام السابق يعيد مصفوفة، إن اردت الوصول لجميع العناصر في المتغير عليك استخدام حلقة for، و لقراءة قيمة أول عنصر يمكنك استخدام

myparagraph[0].value

لعمل الحلقة نضع العبارة السابقة ضمن حلقة ونضع i(عداد الحلقة) بدل 0, مثال

var x = document.getElementsByClassName("example");
var i;
for (i = 0; i < x.length; i++) {
  x[i].style.backgroundColor = "red";
}

اشكرك عسرعة الرد لكن ياغالي هذا ليس جوابي لسؤالي

المقصد من سؤالي هو عدم ظهور كود innerHTML في البرنامج

زيما انت شايف بالصورة كتبت المتغير واستدعيت عنصر class موجود في html

وابغى اكتب واعدل فيه عن طريق كود innerHTML لكن هذا الكود لا يظهر هذ سؤالي

ليس شرطا ان يظهر محرر الاكواد، الشيفرات المطلوبة

وللتوضيح اكثر هكذا كود html عندي

طبعا ربطته مع جافا سكريب عن طريق هذا الكود هكذا

var myparagraph = document.getElementsByClassName("saeed");


myparagraph.innerHTML("السلام عليكم")

عندما اعمل هكذا لا يظهر شي لماذا

حتى لو عنصر واحد، ضع اقواس المصفوفة و جرب

هذا مثال للذي تريده:

var list = document.getElementsByClassName("saeed");
list[0].innerHTML = "Milk";
aboAmroo أضف ردا

للاسف لم يزبط

لم يظهر انا اتابع دروس حاسوب واطبق التلعيمات الي في الدرس طبقتها وحده بوحده رغم كذا لم يظهر شي

var myparagraph = document.getElementsByClassName("saeed");


myparagraph[0].innerHTML("السلام عليكم")

أرجو التأكد من حفظ الملف بعد كل تعديل انقر على ctrl + s سوياً

لم أرى مكان تضمين ملف جافاسكربت ضمن ملف html ضعه ضمن وسم script في نهاية body قبل وسم الإغلاق