Tôi đã được yêu cầu sử dụng document. Ngay từ khi tôi mới bắt đầu sử dụng Javascript / jQuery nhưng tôi chưa bao giờ thực sự biết tại sao.
Ai đó có thể cung cấp một số hướng dẫn cơ bản về thời điểm hợp lý khi bọc mã javascript / jquery bên trong jQuery document.ready
không?
Một số chủ đề tôi quan tâm:
.on()
Phương thức của jQuery : Tôi sử dụng.on()
phương thức cho AJAX khá nhiều (thường là trên các phần tử DOM được tạo động). Nên.on()
xử lý nhấp chuột luôn được bên trongdocument.ready
?- Hiệu suất: Việc giữ các đối tượng javascript / jQuery khác nhau bên trong hoặc bên ngoài document.ready có hiệu quả hơn không ( ngoài ra , sự khác biệt về hiệu suất có đáng kể không?)?
- Phạm vi đối tượng: Các trang được tải AJAX không thể truy cập các đối tượng nằm trong tài liệu của trang trước. Đúng không? Họ chỉ có thể truy cập các đối tượng nằm ngoài document.ready (tức là các đối tượng "toàn cục" thực sự)?
Cập nhật: Để làm theo phương pháp hay nhất, tất cả javascript của tôi (thư viện jQuery và mã ứng dụng của tôi) nằm ở cuối trang HTML và tôi đang sử dụng defer
thuộc tính trên các tập lệnh chứa jQuery trên các trang được tải AJAX của mình để tôi có thể truy cập thư viện jQuery trên các trang này.