thể trùng lặp:
jquery - Is $(document).ready necessary?
Đưa JS ngay trên thẻ </body>
cải thiện nhận thức thời gian tải vì trình duyệt không cần phải đọc và phân tích thông qua tất cả các JS trước khi nó có thể bắt đầu hiển thị trang.
Nhưng nó có lợi ích khác, phải không? Chúng ta không cần bọc JS trong $(document).ready(function() { ... })
vì tất cả các phần tử đã ở trên JS và do đó sẵn sàng cho thao tác.
Có phải
$(document).ready
cần thiết để đảm bảo DOM đã được tải đầy đủ và sẵn sàng để thao tác?Có sự khác biệt nào giữa thời gian thực hiện không? Một phương pháp có thể cháy nhanh hơn phương pháp kia không?
Chúng tôi có thể liên kết các tệp JS bên ngoài của chúng tôi (
<script src="..." />
) ở cuối trang quá không, hoặc có cần phải nằm trong tiêu đề không?