如何使用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>