![]() |
| الدرس الثالث عشر: التفاعل مع DOM في JavaScript – فهم ومعالجة عناصر الصفحة |
الدرس الثالث عشر: التفاعل مع DOM في JavaScript – فهم ومعالجة عناصر الصفحة 🌐
العنوان:
كيفية التعامل مع Document Object Model (DOM) لتحديث وتعديل صفحات الويب ديناميكيًا.
المقدمة:
عند تصفح صفحة ويب، كل ما تراه عبارة عن عناصر مرتبة في شجرة تُسمى DOM. باستخدام JavaScript، يمكننا الوصول إلى هذه الشجرة، تعديلها، إضافة عناصر جديدة، أو حذف العناصر الموجودة.
ما هو DOM؟
DOM هو تمثيل برمجي للصفحة الحالية.
- يمكن اعتبار DOM كـ "شجرة عائلة" لكل العناصر (عناصر HTML) على الصفحة.
- يتم تحويل كل عنصر في HTML (مثل
<div>,<p>,<button>) إلى عقدة (Node) يمكن التفاعل معها باستخدام JavaScript.
شجرة DOM:
الوصول إلى عناصر DOM:
1. باستخدام المعرف (ID):
2. باستخدام اسم العنصر (Tag Name):
3. باستخدام اسم الفئة (Class Name):
4. باستخدام querySelector وquerySelectorAll:
تعديل العناصر:
1. تعديل النص الداخلي (innerText):
2. تعديل HTML الداخلي (innerHTML):
3. تعديل الخصائص (Attributes):
4. تعديل الأنماط (Styles):
إضافة عناصر جديدة:
1. إنشاء وإضافة عنصر جديد:
2. إدراج عنصر قبل عنصر آخر:
حذف العناصر:
1. إزالة عنصر باستخدام removeChild:
2. إزالة العنصر مباشرة باستخدام remove:
تطبيق عملي: إنشاء قائمة مهام ديناميكية
الكود:
تمارين عملية:
- اكتب كود لإضافة وإزالة صور ديناميكيًا باستخدام DOM.
- صمم تطبيق بسيط لتغيير ألوان خلفية الصفحة عند اختيار لون من قائمة.
- أنشئ قائمة ديناميكية تظهر عناصرها عند الضغط على زر "إظهار" وتختفي عند الضغط على زر "إخفاء".
وختامًا:
تعاملنا في الدرس ده مع DOM، وشفنا إزاي ممكن نستخدم JavaScript لتعديل صفحات الويب بشكل ديناميكي. في الدرس القادم، هنركز على التعامل مع التخزين المحلي (Local Storage) لحفظ البيانات على المتصفح. استعد للتعلم! 🚀
