大佬教程收集整理的这篇文章主要介绍了javascript – jQuery中的.bind(‘click’)和.click()之间有什么区别?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$("#username").bind('click',function(){ //@todo });
$("#username").click(function(){ //@todo });
那么,当我需要使用其中之一?@H_772_3@
.click
的文档,您将注意到以下行:
您可以通过快速查看jQuery source:@H_772_3@
function (data,fn) { if (fn == null) { fn = data; data = null; } //Notice the call to bind on the following line... return arguments.length > 0 ? this.bind(name,data,fn) : this.trigger(Name); }
我倾向于使用.click over .bind,只因为它写得更快.但是,.bind可以用于将同一个监听器附加到多个事件中,因此在这种情况下是有用的:@H_772_3@
$("#something").bind("click mouSEOver",function() { //Do stuff });
要扩展@Tomalak的评论,.bind在使用自定义事件时也很有用.对于几乎任何其他事件,有一个shortcut method就像.click. jQuery源代码如下:@H_772_3@
jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + "mousedown mouseup mousemove mouSEOver mouSEOut mouseenter mouSELEave " + "change SELEct submit keydown keypress keyup error").split(" "),function( i,name ) { /*Call .bind for the respective event. There is a shortcut method for each of the events listed above*/ });
以上是大佬教程为你收集整理的javascript – jQuery中的.bind(‘click’)和.click()之间有什么区别?全部内容,希望文章能够帮你解决javascript – jQuery中的.bind(‘click’)和.click()之间有什么区别?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。