關(guān)于DOMContentLoaded和ready的順序
DOMContentLoaded是在DOM加載之后及資源加載之前被觸發(fā),這不是和ready一樣嗎?
例子中,DOMContentLoaded函數(shù)在ready之前,應(yīng)該先輸出啊
那么為什么$()即ready在DOMContentLoaded前面輸出呢?
DOMContentLoaded是在DOM加載之后及資源加載之前被觸發(fā),這不是和ready一樣嗎?
例子中,DOMContentLoaded函數(shù)在ready之前,應(yīng)該先輸出啊
那么為什么$()即ready在DOMContentLoaded前面輸出呢?
2015-10-24
舉報(bào)
2017-06-13
這個(gè)和jquery的引入順序有關(guān),如果把jquery在DOMContentLoaded 后引入的話,先執(zhí)行的是DOMContentLoaded,然后才是jquery,可以試試樓上的例子
2016-12-12
改成這樣來看
<script>
? ? window.addEventListener("load", function() {
? ? ? ? show('load事件回調(diào)')
? ? }, false);
? ? document.addEventListener("DOMContentLoaded", function() {
? ? ? ? show('DOMContentLoaded回調(diào)')
? ? }, false);
</script>
<script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script>
<script>
? ? show('觀察腳本加載的順序')
? ? show('腳本解析一')
? ? //測試加載
? ? $(function(){
? ? ? ? show('腳本解析二')
? ? })
? ? show('腳本解析三')
</script>
2016-10-24
同問,就沒一個(gè)好的回答
2015-10-26
先ready 在load