我需要找到在对象上注册的事件处理程序.
例如:
$("#el").click(function() {...});
$("#el").mouseover(function() {...});
Run Code Online (Sandbox Code Playgroud)
$("#el")有点击和鼠标悬停注册.
是否有一个函数来找出它,并可能迭代事件处理程序?
如果通过适当的方法在jQuery对象上不可能,那么在纯DOM对象上是否可能?
jQuery:如何更改标签名称?
例如:
<tr>
$1
</tr>
Run Code Online (Sandbox Code Playgroud)
我需要
<div>
$1
</div>
Run Code Online (Sandbox Code Playgroud)
我可以
但我可以直接制作吗?
PS:
$(tr).get(0).tagName = "div";
Run Code Online (Sandbox Code Playgroud)
结果DOMException.
如何在jQuery 1.8+中找到对象的事件处理程序?
var func = function(){ alert(1); };
var obj = $('#obj');
obj.on("click", func);
// obj.data('events') is undefined
Run Code Online (Sandbox Code Playgroud)