这两个jQuery函数之间有什么区别?
这两个jQuery函数之间有什么区别?这两个jQuery函数之间有什么区别?,jquery,function,click,bind,Jquery,Function,Click,Bind,这两个jQuery函数之间有什么区别? .bind(“点击”,…和。点击( 没什么。第二个只是一个快捷方式。bind在您尝试侦听没有自己快捷方式的较不常见事件时使用。没什么。第二个只是一个快捷方式。bind在您尝试侦听没有自己快捷方式的较不常见事件时使用。没有区别。click只是一个调用bind('click',…)的便利函数,没有区别。click只是一个调用bind('click',…)的便利函数从技术上讲绑定更快,因为只需要一个函数调用,但它们在功能上是相同的。此外,.click()可以用作
.bind(“点击”,…和。点击(
没什么。第二个只是一个快捷方式。
bind
在您尝试侦听没有自己快捷方式的较不常见事件时使用。没什么。第二个只是一个快捷方式。bind
在您尝试侦听没有自己快捷方式的较不常见事件时使用。没有区别。click
只是一个调用bind('click',…)
的便利函数,没有区别。click
只是一个调用bind('click',…)的便利函数
从技术上讲绑定
更快,因为只需要一个函数调用,但它们在功能上是相同的。此外,.click()
可以用作.trigger()
的映射,如果不传递函数:
$('#div').click(); === $('#div').trigger('click');
从技术上讲绑定
更快,因为只需一次函数调用,但它们在功能上是相同的。此外,.click()
可以用作映射到.trigger()
,如果不传递函数:
$('#div').click(); === $('#div').trigger('click');
这两者之间没有区别。但是,如果您使用
$('#div').live('click', function(ev) { });
它会将事件绑定到现在或将来与选择器匹配的任何DOM对象。这意味着,如果使用AJAX加载id为“div”的div,单击处理程序将自动连接到新的div。这两者之间没有区别。但是,如果使用
$('#div').live('click', function(ev) { });
它现在或将来会将事件绑定到与选择器匹配的任何DOM对象。这意味着,如果使用AJAX加载id为“div”的div,单击处理程序将自动连接到新div。:此方法是前两个变体中的.bind('click',handler)
和.trigger('click')的快捷方式
在第三个变量中:此方法是前两个变量中的.bind('click',handler)
和第三个变量中的.trigger('click')
的快捷方式。