巧用jQuery委托事件

  平时做前端开发引用最多的框架无非就是jQuery,他封装了js的addEventListener,例如: 

1     $("ul li").click(function(){/*  ...  */})
2     
3     /*或者*/
4 
5     $("ul li").on("click",function(){/*  ...  */})

 

  以上使用事件绑定,但是会给每个li绑定click事件,如果使用delegate(委托)方法就能减少这样事件的监听数量,改善代码性能:

    $("ul").delegate( "li", "click" , /* ... */)

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。