Tôi đã thấy những người viết
$(document).ready(function(){
});
và một số văn bản
$(function() {
});
sự khác biệt là gì và khi nào nên sử dụng những gì?
Tôi đã thấy những người viết
$(document).ready(function(){
});
và một số văn bản
$(function() {
});
sự khác biệt là gì và khi nào nên sử dụng những gì?
$
là chính đối tượng jQuery, được gọi là thực hiện toàn bộ đống giao diện khác nhau. $('string')
chạy bộ chọn hoặc tạo nút; $(domElement)
bao bọc một phần tử ... và $(a_function)
là một bàn tay ngắn tiện lợi cho $(document).ready(a_function)
. Xem the jQuery API docs để biết thêm (nhiều) thông tin.
Một lưu ý trong đi qua: $(function() { ... })
là ngắn, nhưng nếu bạn muốn tìm kiếm cho tất cả các sự kiện trên đã sẵn sàng, bạn có thể có nhu cầu mà bạn có .ready
để tìm kiếm :)
Không có sự khác biệt.
Một là viết tắt thuận tiện gọi cho người khác trong nội bộ.
Từ jQuery docs:
Một viết tắt cho
$(document).ready()
. Cho phép bạn liên kết một hàm được được thực hiện khi tài liệu DOM có tải xong. Chức năng này hoạt động giống như$(document).ready()
, ở chỗ nó nên được sử dụng để bọc hoạt động$()
khác trên trang của bạn phụ thuộc vào DOM sẵn sàng để được hoạt động. Trong khi chức năng này là, về mặt kỹ thuật, có dây chuyền - thực sự có không được sử dụng nhiều cho chuỗi chống lại nó.Bạn có thể có nhiều sự kiện
$(document).ready
sự kiện trên trang của mình tùy thích. Xem sẵn sàng (Chức năng) để biết chi tiết về sự kiện sẵn sàng .