jQuery可以在$(document).ready()里给元素绑定事件,感觉比较方便,页面也比较清爽。但是我现在有很多页面都引用了同一个js文件,把所有页面的事件绑定都写在了一个$(document).ready()里,而每个页面只需要其中的一个或部分事件绑定,这样的话会不会影响执行效率?

解决方案 »

  1.   

    javascript是在客户端执行的
    所以如果不是特别繁杂的操作,一般不用考虑效率问题(包括事件绑定)
      

  2.   

    这个应该影响不大吧   比如说$("#btn").click(function(){ fun();});
    你没去点击也不会去执行啊
      

  3.   

    你就写在不同的JS文件中,让页面单独调用。虽说JS是客户端脚本,影响不大,但也不能全赖给机器处理,指令少一条是一条。
      

  4.   

    只要这些页面引用的对象不一样,如id,每个也没有都有相同的id那么绑定在id上的事件都是一样的
    必要时可以多个js文件