亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于DOMContentLoaded和ready的順序

DOMContentLoaded是在DOM加載之后及資源加載之前被觸發,這不是和ready一樣嗎?

例子中,DOMContentLoaded函數在ready之前,應該先輸出啊

那么為什么$()即ready在DOMContentLoaded前面輸出呢?

正在回答

4 回答

這個和jquery的引入順序有關,如果把jquery在DOMContentLoaded 后引入的話,先執行的是DOMContentLoaded,然后才是jquery,可以試試樓上的例子

1 回復 有任何疑惑可以回復我~

改成這樣來看

<script>

? ? window.addEventListener("load", function() {

? ? ? ? show('load事件回調')

? ? }, false);

? ? document.addEventListener("DOMContentLoaded", function() {

? ? ? ? show('DOMContentLoaded回調')

? ? }, false);

</script>

<script src="http://img1.sycdn.imooc.com//down/540812440001e40e00000000.js" type="text/javascript"></script>

<script>

? ? show('觀察腳本加載的順序')

? ? show('腳本解析一')

? ? //測試加載

? ? $(function(){

? ? ? ? show('腳本解析二')

? ? })

? ? show('腳本解析三')

</script>


0 回復 有任何疑惑可以回復我~

同問,就沒一個好的回答

0 回復 有任何疑惑可以回復我~

先ready 在load

0 回復 有任何疑惑可以回復我~
#1

Pulsate 提問者

DOMContentLoaded是在DOM加載之后及資源加載之前被觸發,ready也是啊。
2015-10-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于DOMContentLoaded和ready的順序

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號