Sau khi đọc về các thuộc tính defer
tại mdnJavascript [trì hoãn] thuộc tính và tài liệu.đã có?
thuộc tính Boolean này được thiết lập để chỉ cho một trình duyệt kịch bản có nghĩa là để được thực hiện sau khi các tài liệu đã được phân tích cú pháp.
Có vẻ tốt đẹp.
Vì vậy, tôi đã tested nó chống lại $(function() { });
và $(window).load(...)
<script>
$(function()
{
alert('1')
});
$(window).load(function()
{
alert('2')
});
</script>
<script defer="defer">
alert('4');
</script>
Mã này Luôn đầu ra 4,1,2
!
Ok Vì vậy, bây giờ tôi có thể nhận ra thời gian mà tài liệu được phân tích cú pháp.
Trong những cảnh quan nào tôi sẽ cần đến giai đoạn trước khi document.ready (nơi hoàn tất phân tích cú pháp)?
@downvoter vui lòng giải thích. –
Thông báo quan trọng: '" Vì tính năng này chưa được thực hiện bởi tất cả các trình duyệt chính khác, tác giả không nên giả định rằng thực thi tập lệnh sẽ thực sự bị hoãn lại. "' – jbabey
@jbabey yah Tôi biết. nhưng xin vui lòng nhận thấy - nó ** IS ** sẽ được thực hiện trong tất cả các brwser lớn. vì vậy nó là giá trị học tập về hành vi của nó :-) –