تعلّم كيف يتواصل JavaScript مع HTML — كل سطر ماذا يفعل، ولماذا، ومتى تستخدمه.
JavaScript لغة برمجة تعمل في المتصفح. هي تقرأ وتعدّل HTML في الوقت الفعلي دون الحاجة لتحديث الصفحة. هذا ما يجعل المواقع "حية".
onclick="doSomething()" مباشرة في الـ tag — للاستخدام السريع فقط<script>...</script> داخل HTML — للصفحات البسيطة<script src="app.js"> — الأفضل دائماً للمشاريع الحقيقية
<script> يتوقف عن تحميل HTML ويُنفّذ JS أولاً. لو JS يحاول الوصول لعنصر لم يُحمَّل بعد → خطأ! الحل: defer أو وضع الـ script قبل </body>.
الـ DOM (Document Object Model) هو تمثيل HTML كشجرة من الكائنات التي يمكن لـ JavaScript قراءتها وتعديلها.
الـ Event هو أي شيء يحدث في الصفحة: ضغطة، تحرك ماوس، كتابة، تحميل. JavaScript يستمع لهذه الأحداث ويستجيب لها.
5 أسئلة تختبر فهمك للربط بين HTML وJS
س1: ما الفرق بين textContent و innerHTML؟
س2: ما وظيفة classList.toggle('dark')؟
س3: ما الفرق بين querySelector و querySelectorAll؟
س4: لماذا نضع defer في tag الـ script؟
س5: ما الكود الصحيح للاستماع لحدث الكتابة في حقل بحث؟