Computer >> Máy Tính >  >> Lập trình >> Javascript

Phương thức JavaScript removeEventListener () với các ví dụ

Phương thức JavaScript removeEventListener () được sử dụng để xóa trình xử lý sự kiện khỏi phần tử đã được đính kèm trước đó với phương thức addEventListener ().

Sau đây là mã cho phương thức removeEventListener () -

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .sample{
      font-size: 18px;
      font-weight: 500;
      color:red;
   }
</style>
</head>
<body>
<h1>JavaScript removeEventListener() method</h1>
<div class="sample"></div>
<button class="Btn">CLICK HERE</button>
<h3>
Click on the above button to print a number
</h3>
<button class="Btn">Remove event Listener</button>
<h3>Click on the above button to remove the event listener of the first button</h3>
<script>
   let sampleEle = document.querySelector('.sample');
   let j=0;
   function printNum(){
      sampleEle.innerHTML += 'Number = ' + j++ + '<br>';
   }
   document.querySelector('.Btn').addEventListener('click',printNum);
   document.querySelectorAll('.Btn')[1].addEventListener('click',()=>{
      document.querySelector('.Btn').removeEventListener('click',printNum);
      sampleEle.innerHTML = 'Event listener has been removed';
   })
</script>
</body>
</html>

Đầu ra

Đoạn mã trên sẽ tạo ra kết quả sau -

Phương thức JavaScript removeEventListener () với các ví dụ

Khi nhấp vào ‘BẤM VÀO ĐÂY’ ba lần -

Phương thức JavaScript removeEventListener () với các ví dụ

Khi nhấp vào nút 'Xóa trình xử lý sự kiện' và nhấp lại vào nút 'BẤM VÀO ĐÂY' -

Phương thức JavaScript removeEventListener () với các ví dụ