دليل المبرمج للسيطرة على عناصر HTML وتغييرها برمجياً في الوقت الفعلي.
الـ DOM هو خريطة (شجرة) لكل عناصر الصفحة. المتصفح يحول الـ HTML إلى "كائنات" (Objects) يستطيع جافا سكريبت الوصول إليها وتعديلها.
document في الكود، فنحن نفتح البوابة لهذه الشجرة لنبدأ التحكم فيها.
هناك طرق عديدة لاختيار العناصر، وأشهرها:
getElementById: لاختيار عنصر واحد بـ ID فريد.querySelector: الطريقة الأحدث والأقوى (تستخدم نفس شكل الـ CSS).بمجرد أن "تمسك" العنصر، يمكنك تغيير أي شيء فيه:
innerText: لتغيير النص المكتوب.style: لتغيير خصائص الـ CSS.classList: لإضافة أو حذف "كلاس" كامل.
س1: أي أمر نستخدمه لتغيير "النص" الموجود داخل عنصر HTML؟
س2: ما هو الأمر الذي يسمح لك باختيار عنصر باستخدام كلاس CSS مثل .header؟