在Firefox开发者工具中查看DOM事件(' ev'标记事物),如何?

时间:2017-04-22 02:22:19

标签: javascript firefox events event-listener

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>标记。 enter image description here

  • Firefox是如何做到的?
  • Firefox从一开始就修改了addEventListener吗?
  • 可以使用原生Javascript完成吗?

    像这样:

    function GetDOMEventList(node){
        var listenerFunctionsList = [];
        [Magic Moves]
        return listenerFunctionsList; // [func1, func2, func3...]
    }
    

0 个答案:

没有答案