مرحباً بالجميع! أنا مبتدئ في تطوير الويب ولا أستطيع فهم أين يجب وضع السكريبتات بشكل صحيح في مستند HTML. في دروس مختلفة رأيت خيارات متنوعة: البعض يكتب السكريبتات في ، والبعض الآخر في نهاية . جربت كلا الخيارين، لكني أواجه مشاكل.
إليك مثال. لدي سكريبت بسيط يغير النص في العنوان:
```javascript
document.getElementById('title').textContent = 'عنوان جديد';
```
إذا وضعت هذا السكريبت في :
```html
عنوان قديم
🍪
Сначала примите условия
Чтобы войти на сайт, необходимо принять соглашение об использовании файлов cookie.
Мы используем их для авторизации и улучшения работы сайта.
🍪 Мы используем файлы cookie для авторизации, аналитики и улучшения работы сайта.
Продолжая пользоваться сайтом, вы соглашаетесь с нашей
политикой конфиденциальности.
```
يظهر خطأ في وحدة تحكم المتصفح: "Cannot read properties of null (reading 'textContent')". أما إذا نقلت السكريبت إلى نهاية ، فكل شيء يعمل.
لكني سمعت أنه إذا كان هناك العديد من السكريبتات، فإن وضعها في قد يسرع تحميل الصفحة. أو العكس - قد يبطئها؟ ورأيت أيضاً أن البعض يستخدم الخصائص async و defer. اشرحوا لي، من فضلكم، كيف
🍪 Мы используем файлы cookie для авторизации, аналитики и улучшения работы сайта.
Продолжая пользоваться сайтом, вы соглашаетесь с нашей
политикой конфиденциальности.