jQuery中的事件在ready()方法里面和外面的区别

2025-04-19 14:09:50
推荐回答(3个)
回答1:

有区别.

ready()方法意思是等整个页面的DOM树解析完毕执行.

而直接绑定方法是页面流从上往下解析到当前位置时执行. 这个时候不一定DOM加载完毕, 所以很可能出错.

而放在ready方法里面,就不会出错!

参考:http://zhidao.baidu.com/link?url=wKWZP4j_sXI2Hszy4xCblqt1Xvjemut_taSs8Qrp4vQziZvJt-owmeNGddmN2gHSAZ2bB4SWnf7FsRjffbj6n_

回答2:

可以保证页面全部加载完毕后再进行操作 看看你说的这句话

其实A代码就是加载完后绑定的事件
但是B代码是页面没加载就绑定事件
这时候按钮都没有 就没法绑定事件 点击按钮当然没反应
或者把JS放到BODY后面去也可以

回答3:

ready方法为dom节点解析完毕后开始执行的,直接写在外面就为顺序执行。
写在外面的函数 执行时button还没有解析生成,是绑不上去的哦