有区别.
ready()方法意思是等整个页面的DOM树解析完毕执行.
而直接绑定方法是页面流从上往下解析到当前位置时执行. 这个时候不一定DOM加载完毕, 所以很可能出错.
而放在ready方法里面,就不会出错!
参考:http://zhidao.baidu.com/link?url=wKWZP4j_sXI2Hszy4xCblqt1Xvjemut_taSs8Qrp4vQziZvJt-owmeNGddmN2gHSAZ2bB4SWnf7FsRjffbj6n_
可以保证页面全部加载完毕后再进行操作 看看你说的这句话
其实A代码就是加载完后绑定的事件
但是B代码是页面没加载就绑定事件
这时候按钮都没有 就没法绑定事件 点击按钮当然没反应
或者把JS放到BODY后面去也可以
ready方法为dom节点解析完毕后开始执行的,直接写在外面就为顺序执行。
写在外面的函数 执行时button还没有解析生成,是绑不上去的哦