Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะเพิ่มตัวจัดการเหตุการณ์จำนวนมากให้กับองค์ประกอบเดียวกันกับ 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 ("You clicked the button twice!");
         }
      </script>
   </body>
</html>