Firefox的Inspector可以从Firefox 33 list all event listeners attached to specific DOM node获得。
示例页面:
<!doctype html>
<body>
<button id="Btn">Test</button>
<script>
function TestEventListener(e){
console.log("handle event");
}
var btn = document.querySelector("#Btn");
if(btn){
btn.addEventListener("click",TestEventListener,false);
}
</script>
</body>
</html>
然后按F12并选择Inspector,单击ev
旁边的小<button>
标记。
addEventListener
吗?可以使用原生Javascript完成吗?
像这样:
function GetDOMEventList(node){
var listenerFunctionsList = [];
[Magic Moves]
return listenerFunctionsList; // [func1, func2, func3...]
}