
Một trong những câu hỏi phổ biến mà các lập trình viên web thường gặp là "JavaScript có tải trước HTML không?". Câu trả lời phụ thuộc vào cách bạn nhúng JavaScript vào trang web. Nếu không được kiểm soát tốt, JavaScript có thể chặn quá trình tải và hiển thị của HTML, gây ảnh hưởng đến hiệu suất trang web.
Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm soát thứ tự tải của JavaScript và HTML thông qua các phương pháp phổ biến.
1. Đặt thẻ <script> vào cuối <body>
Một trong những cách đơn giản nhất để đảm bảo HTML được tải trước JavaScript là đặt thẻ <script> ở cuối phần <body> thay vì trong <head>.
Lý do:
- Trình duyệt tải và phân tích cú pháp HTML từ trên xuống dưới.
- Nếu
<script>được đặt trong<head>, trình duyệt sẽ dừng tải HTML để tải và thực thi script trước. - Nếu
<script>được đặt ở cuối<body>, trình duyệt có thể tải toàn bộ HTML trước khi thực thi JavaScript.