jQuery的On()和Click()是两种不同的事件绑定方法,它们都可以用来绑定事件处理程序,但是它们之间有一定的区别。
On()的使用方法
On()方法用于为元素绑定事件处理程序,它可以接受三个参数,第一个参数是要绑定的事件类型,第二个参数是要绑定的事件处理程序,第三个参数是一个可选参数,可以用来指定事件的类型。
$("#id").on("click",function(){ //事件处理程序 });
On()方法可以用来绑定多个事件处理程序,这样可以节省代码的编写量,而且可以更加灵活地处理事件。
$("#id").on({ click:function(){ //事件处理程序 }, mouseover:function(){ //事件处理程序 } });
Click()的使用方法
Click()方法用于为元素绑定单击事件处理程序,它可以接受一个参数,即要绑定的事件处理程序。
$("#id").click(function(){ //事件处理程序 });
Click()方法只能用来绑定单击事件处理程序,如果要绑定多个事件处理程序,就要使用On()方法。
On()和Click()的区别
- On()方法可以绑定任何类型的事件处理程序,而Click()方法只能绑定单击事件处理程序。
- On()方法可以绑定多个事件处理程序,而Click()方法只能绑定一个事件处理程序。
- On()方法可以指定事件的类型,而Click()方法不能。