问答详情
源自:1-7 jQuery中ready与load事件

为什么是三比二先执行?

show('脚本解析一')

//测试加载

$(function(){

    show('脚本解析二')

})

show('脚本解析三')


提问者:lisa2moon 2016-06-15 11:33

个回答

  • zdddrszj
    2016-06-15 18:29:18
    已采纳

    (1) 解析HTML结构。
    (2) 加载外部脚本和样式表文件。
    (3) 解析并执行脚本代码。
    (4) 构造HTML DOM模型。//ready
    (5) 加载图片等外部文件。
    (6) 页面加载完毕。//load

    因为步骤(3)先于步骤(4),“三” 在解析的时候就执行了,所以比“二”先执行。