Jquery on(';单击';)和.click()之间的差异?
可能重复:Jquery on(';单击';)和.click()之间的差异?,jquery,Jquery,可能重复: 我注意到一些人说在最新的jQuery中使用“on”,但是有什么区别呢?我真的应该使用它吗 $("#dataTable td").on("click", function(event){ alert($(this).text()); }); $("#dataTable td").click(function(event){ alert($(this).text()); }); 没有。查看jQuery源代码。.click()函数基本上只是.on('click')的别
我注意到一些人说在最新的jQuery中使用“on”,但是有什么区别呢?我真的应该使用它吗
$("#dataTable td").on("click", function(event){
alert($(this).text());
});
$("#dataTable td").click(function(event){
alert($(this).text());
});
没有。查看jQuery源代码。.click()函数基本上只是.on('click')的别名,相关代码如下:
return arguments.length > 0 ?
this.on( name, null, data, fn ) :
this.trigger( name );
尽管.click()更为简洁,但如果您希望保持一致,我建议使用它,因为它始终旨在统一.bind、.live和.click等速记方法引入的事件处理