如何从firebug中找出哪个方法或方法附加到按钮的click事件处理程序?
这是按钮的代码
<button class="rsmg_button_save ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-state-focus" type="button" role="button" aria-disabled="false" style="display: inline-block;"><span class="ui-button-icon-primary ui-icon ui-icon-disk"></span><span class="ui-button-text">Save</span></button>
答案 0 :(得分:7)
如果使用jQuery附加功能,您可以使用firebug查看它
jQuery事件使用data
方法存储,密钥为events
因此$("desiredSelector").data("events")
将显示与该特定元素相关的所有事件
有关详细信息,请查看link
对于Javascript中定义的事件,您可以检查onClick
属性或使用jfriend00建议的方法。
编辑:
有一个jQuery plugin使这更简单。
答案 1 :(得分:2)
Javascript代码可以与onclick
属性或addEventListener()
或attachEvent()
(取决于浏览器和浏览器版本)连接到按钮点击事件。
如果有处理该事件的javascript代码并且HTML中没有指定onclick处理程序,则javascript代码通过稍后设置onclick
属性或使用addEventListener()
安装事件处理程序或attachEvent()
。
答案 2 :(得分:1)
我用$(&#34; desiredSelector&#34;)。数据(&#34;事件&#34;)从上面和GetEventListeners搜索,但在Firebug 2.x中有一个非常查找绑定事件的简单新方法:如果存在绑定功能,您将找到一个&#34; ev&#34;在行旁边:
酷的事!