انتقل إلى محتوى الدرس

When Each Property Fits Best اختيار className أو classList

أتقن إدارة الفئات في DOM بالمقارنة العملية بين السلسلة الكاملة className والتحكم الذري عبر دوال classList المشروطة لعناصر HTML وSVG.
4 صفوف تعليمية
جافا سكريبت
2,916 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

اعتمد هذه القاعدة الهندسية الواضحة عند الاختيار بين الخاصيتين في مشاريعك:

وجه المقارنةelement.classNameelement.classList
نوع القيمة في HTMLسلسلة نصية مفصولة بمسافاتكائن DOMTokenList يمنع التكرار
نوع القيمة في SVGكائن SVGAnimatedString مختلفنفس DOMTokenList الموحد تماماً
تحديث حالة تفاعلية مفردةخطر (يمسح الفئات المجاورة)آمن ودقيق عبر add وtoggle وreplace
أفضل موضع للاستخدامالتهيئة الأولية لعنصر منشأ للتو بـ createElementكافة التحديثات التفاعلية والسمات والتحقق من الحقول
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس إدارة الفئات بين className وclassList: مخاطر استبدال النص الكامل واختلاف عناصر SVG، ودوال التحكم الذري عبر add وtoggle المشروطة وreplace، ومعيار الاختيار العملي بينهما. الخطوة التالية: انتقل إلى درس خصائص الأبعاد الداخلية client لقياس المساحة الداخلية وسماكة الإطار بدقة.