انتقل إلى محتوى الدرس

removeEventListener() DOM Method in JavaScript دالة ()removeEventListener لحذف EventListener في لغة جافا سكريبت

ستتعلم في هذا الدرس جميع دوال وخواص الحذف من ملف HTML سواء حذف عناصر Elements أو حذف خصائص Attributes أو إزالة عناصر فرعية Child Nodes أو إزالة أي Event لأي عنصر في لغة جافاسكريبت.

1 صفوف تعليمية
جافا سكريبت
4,837 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تستخدم دالة ()removeEventListener في لغة جافا سكريبت لحذف Event مضاف عن طريق دالة addEventListener.

removeEventListener() method Syntax

طريقة كتابة دالة removeEventListener في لغة JavaScript.

HTML
element.removeEventListener(event, function, useCapture);

 عوامل دالة ()removeEventListener في لغة جافا سكريبت:

دالة ()removeEventListener يتم تمرير لها ثلاث عوامل:

  •  Event  وهو أسم Event تريد ايقافة فمثلاً click event يمكنك إزالته من أي عنصر بعد التنفيذ ينفذ مره واحدة فقط.
  •  Function  وهي عملية call لدالة custom تقوم ببنائها وهي التي تقوم بإضافتها داخل addEventListener وهي التي سوف تحذف عن طريق دالة removeEventListener.
  •  use Capture  وهي قيميتين Boolean اختياري أما true أو false:

- true - Removes the event handler from the capturing phase.

- false- Default. Removes the event handler from the bubbling phase.

بدون removeEventListener

بدون دالة removeEventListener سوف يتم تنفيذ الأمر عدة مرات.

HTML
let students = document.getElementById('students');
let button = document.getElementById('button');
button.addEventListener("click",()=>{
    students.removeChild(students.childNodes[0]);
});

removeEventListener from element

يمكنك حذف event المنفذ من دالة EventListener عن طريق دالة removeEventListener.

HTML
function removeHandler(){
  students.removeChild(students.childNodes[0]);
  button.removeEventListener("click",removeHandler);
}