مع العلم اني جربت احضر واحد من العناصر عن طريق الايدي ونجحت العملية ولكن عن طريق الكلاسس لا يتحضر
شباب طلعت روحي وانة احاول احضر عدة عناصر في الجافاسكربت لهم نفس الكلاس في الhtml
في الحقيقة لا يوجد في جافاسكربت تابع لجلب عنصر كالتالي getElementByClassName في حين أنه يوجد و بشكل عادي ما هو كالتالي getElementsByClassName أو getElementById . و ينطلق هذا من منطق إمكانية إمتلاك عنصر الـ html على صنف class مماثل لعنصر اخر في ذات الصفحة . في حين أنه المعرف id فريد ولا يمكن أن يتكرر .
فالتابع getElementsByClassName يقوم بجلب مجموعة عناصر تملك نفس الصنف class , ممثلة في كائن مشابه لمصفوفة كائنات كل منها يمثل عنصرا .
في حين أن التابع getElementById يعيد كائنا يمثل العنصر الحامل للمعرف id الذي يوافق السلسلة النصية المحددة .
و لهذا يمكن القراءة مباشرة من getElementById في حين أن القراءة من getElementsByClassName تتطلب الدور على مجموعة العناصر المعادة و ذلك بهدف الوصول اليها .
يمكنك الإطلاع أكثر على توثيق كل منهما في :
التعليقات