English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يتم إزالة معالج الحدث المربوط بـ element.addEventListener() من قبل طريقة element.removeEventListener().
ملاحظة:يجب أن يكون الدالة التي يتم تحديدها باستخدام طريقة addEventListener() دالة "مسمى" خارجية، مثل المثال التالي (myFunc).
دالة مجهولة المصدر، مثل " العنصر .removeEventListener(“ حدث ”,function() { بيان })؛ لا يعمل.
الاستخدامdocument.addEventListener()تضيف هذه الطريقة معالج الحدث إلى المستند.
الاستخدامdocument.removeEventListener()يتم من خلال هذه الطريقة إزالة معالج الحدث من المستند.
element.removeEventListener(event, listener, useCapture)
var box = document.getElementById("para"); // إضافة معالج الحدث إلى عنصر P الذي يحتوي على id = "para" box.addEventListener("mousemove", myFunc); // إزالة معالج الحدث من عنصر P الذي يحتوي على id = "para" box.removeEventListener("mousemove", myFunc);اختبار ل‹/›
الرقم في الجدول يحدد إصدار المتصفح الأول الذي يدعم طريقة removeEventListener() بشكل كامل:
الطريقة | |||||
removeEventListener() | 1 | 1 | 7 | 1.0 | 9 |
الم参数 | وصف |
---|---|
حدث | (مطلوب) اسم الحدث JavaScript الذي يتم إزالته. لا تستخدم التسمية التوضيحية "on" عند استخدام الحدث، مثل استخدام "click" بدلاً من "onclick" أو "mousedown" بدلاً من "onmousedown". للحصول على قائمة كاملة بجميع أحداث الحزم HTML DOM، يرجى الرجوع إلىمرجع جهاز الحزم HTML DOM الحدث. |
listener | (مطلوب) اسم الدالة JavaScript التي يتم حذفها. |
useCapture | (اختياري) قيمة بولية، تحدد ما إذا كان يجب حذفه في مرحلة الاستقطاب أو البخار. القيمة الافتراضية هي false. القيم الممكنة:
ملاحظة:إذا تم تثبيت معالج الحدث مرتين، مرة واحدة في المرحلة الاستقطابية ومرة أخرى في المرحلة البخارية، فيجب إزالتهما بشكل منفصل. يمكنك العثور علىتعليمات انتشار الأحداث في JavaScriptللحصول على معلومات إضافية حول انتشار الأحداث، اقرأ: |
القيمة المعدلة: | لا يوجد |
---|---|
إصدار DOM: | DOM المستوى الثاني |
تعليمات JavaScript:مراقب الأحداث
تعليمات JavaScript:انتشار الأحداث
مرجع HTML DOM:العنصر .addEventListener()
مرجع HTML DOM:document.addEventListener()
مرجع HTML DOM:document.removeEventListener()