ثامر الشهري نشر 22 يونيو أرسل تقرير نشر 22 يونيو هل كل مشروع ل جافا سكربت لازم اربط اسم الكلاس مع html ؟؟؟؟؟ 1 اقتباس
0 محمد_عاطف نشر 22 يونيو أرسل تقرير نشر 22 يونيو يتم إستخدام ال class لربط عدة عناصر معا . حيث يمكنك إعطاء العديد من العناصر نفس ال class وهكذا يمكنك تطبيق تنسيقات على جميع تلك العناصر معا. وأيضا في java script يمكنك إستخدام هذا ال class لإحضار جميع العناصر التي لها هذا ال class. لهذا الأمر يعتمد على ما تريد تنفيذه وليس إجبار عليك أن تقوم بربط العناصر بأسماء ال class بل تقوم بربطها عند الحاجة فقط. اقتباس
0 Mustafa Suleiman نشر 25 يونيو أرسل تقرير نشر 25 يونيو تحتاج إلى استيعاب ما هو الـ DOM وكيف تتلاعب جافاسكريبت به، ببساطة أنت تربط عنصر HTML سواء عن طريق الكلاس، أو الـ ID، أو اسم الـ Tag أي العنصر بالجافاسكريبت فقط عندما تحتاج إلى التفاعل مع ذاك العنصر بشكل ديناميكي. أي في حال مثلاً تريد تغيير نص عنصر عند النقر على زر، إخفاء أو إظهار قائمة عند مرور الفأرة فوقها، إضافة أو إزالة عنصر من الصفحة بعد تحميلها، التحقق من صحة البيانات في حقل إدخال قبل إرسال النموذج أو تريد تغيير لون عنصر بناءًا على إجراء معين. لكن لو لدينا عنصر <p> يعرض نص ثابت لا يتغير أبدًا فلا حاجة لربطه، أو لديك كلاس CSS اسمه .main-title يُستخدم فقط لتنسيق العنوان من خلال ملف CSS، ولا توجد أي نية لتغييره عبر الجافاسكريبت. أي الكلاس في HTML له وظيفتان أساسيتان، الأولى التنسيق باستهدافه من خلال CSS لتطبيق الأنماط، والثانية التحديد باستهدافه من خلال جافاسكريبت للتحكم فيه والتلاعب به. وذلك يتم عبر الـ DOM لتستوعبه، تخيل أن ملف الـ HTML ا هو مخطط بناء لعمارة سكنية مثلاً، وعند تشغيله في المتصفح، فهو لا يقرأه كنص عادي فقط، بل يقوم ببناء نموذج حي وتفاعلي من ذلك المخطط ووضعه في الذاكرة. بالتالي الـ DOM هو تمثيل هيكلي على شكل شجرة لمستند الـ HTML، فكل شيء في صفحة الويب من العناصر <p> و<div>، السمات مثل class و src، والنصوص يصبح جزءًا من الشجرة. والجافاسكريبت لا تستطيع قراءة أو تعديل ملف الـ index.html الأصلي مباشرة، بل المتصفح هو ما يمنح الجافاسكريبت واجهة برمجية API للوصول إلى شجرة الـ DOM التي بناها، وهنا يأتي دور الكلاس والـ ID، لكون جافاسكريبت تحتاج إلى عنوان لتجد العنصر الذي تريد التلاعب به. اقتباس
السؤال
ثامر الشهري
هل كل مشروع ل جافا سكربت لازم اربط اسم الكلاس مع html ؟؟؟؟؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.