الدرس 9 من 16 · الدوال والبيانات

DOM — امسك الصفحة وغيّرها

هنا تتحول الصفحة من ورقة ميتة إلى تطبيق حي. DOM شجرة عناصر الصفحة، وجافاسكربت تتحكم بها:

// الامساك
const title = document.querySelector("h1");
const btn = document.querySelector("#go");
// التغيير
title.textContent = "عنوان جديد";
title.style.color = "green";
btn.classList.add("active");
// الإنشاء
const p = document.createElement("p");
p.textContent = "عنصر جديد من العدم!";
document.body.appendChild(p);

querySelector يختار بأي selector CSS تعرفه: وسم، أو .class، أو #id. الحين عندك يد فعلية داخل الصفحة!

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. كيف تمسك عنصر الـ id حق go؟
2. كيف تغير نص عنصر؟
3. document.createElement يعمل؟
الدرس 8 الدرس 10 — الأحداث — click و input
FeLiXFeLiX AI — مساعد المنصتين