如何使用JavaScript HTML DOM将多个事件处理程序添加到同一元素?

要将多个事件处理程序添加到同一元素,请使用addEventListener()多个。对于每个事件处理程序,您需要添加一个addEventListener()方法。

示例

您可以尝试运行以下代码以了解如何添加多个事件处理程序-

<!DOCTYPE html>
<html>
   <body>
      <p>Click the below button once to get Date.</p>
      <p>Click the below button twice to get an alert box.</p>
      <button id="btnid"> Click me </button>
      <p id="pid"></p>
   
      <script>
         document.getElementById("btnid").addEventListener("click", displayEvent);
         var res = document.getElementById("btnid");
         res.addEventListener("dblclick", myFunction);
         function displayEvent() {
            document.getElementById("pid").innerHTML = Date();
         }
         function myFunction() {
            alert ("您单击了两次按钮!");
         }
      </script>
   </body>
</html>