在mdnJavascript [defer]屬性和document.ready?
唸叨
defer
屬性後,該布爾屬性設置爲指示腳本 意味着文件已經被解析後要執行的瀏覽器。
它看起來不錯。
所以我tested它反對$(function() { });
和$(window).load(...)
<script>
$(function()
{
alert('1')
});
$(window).load(function()
{
alert('2')
});
</script>
<script defer="defer">
alert('4');
</script>
此代碼始終輸出4,1,2
!
好吧現在我可以識別文檔被解析的時間。
在什麼情況下我需要之前的 document.ready(解析時間完成)?
@downvoter請解釋一下。 –
一個重要的警告:''因爲這個功能還沒有被所有其他主流瀏覽器實現,所以作者不應該認爲腳本的執行會被延遲。「' – jbabey
@jbabey呀我知道。但請注意 - 它**是**將在所有主要brwser實施。因此值得了解它的行爲:-) –