مетод removeEventListener() عینیت Element DOM HTML

تعریف و استفاده

removeEventListener() روشی برای حذف برنامه‌ی مدیریت رویداد از عنصر.

لطفاً به:

روش‌های عنصر:

روش اضافه کردن شنونده‌ی رویداد

روش حذف شنونده‌ی رویداد

روش‌های مستند:

روش اضافه کردن شنونده‌ی رویداد

روش حذف شنونده‌ی رویداد

آموزش:

HTML DOM EventListener

لیست کامل رویدادهای DOM

مثال

رویداد "mousemove" را از عنصر حذف کنید:

myDIV.removeEventListener("mousemove", myFunction);

آزمایش کنید

نحوه استفاده

element.removeEventListener(type, listnener, useCapture)

پارامترها

پارامترها توضیح
type

ضروری. نوع رویدادی که شنونده رویداد باید حذف شود.

از استفاده از پیشوند "on" خودداری کنید. به عنوان مثال، از "click" به جای "onclick" استفاده کنید.

برای لیست کامل رویدادهای HTML DOM، لطفاً به:دستورالعمل مرجع رویداد HTML DOM.

listnener ضروری. برنامه‌کننده رویدادی که باید حذف شود.
useCapture

اختیاری (به عنوان پیش‌فرض false است).

  • true - برنامه‌کننده رویداد را از ردیابی حذف کنید
  • false - برنامه‌کننده رویداد را از بالا رفتن حذف کنید

اگر یک برنامه‌کننده رویداد دو بار اضافه شده باشد، یک بار برای ردیابی و یک بار برای بالا رفتن، هر کدام باید به طور جداگانه حذف شوند.

ارتباط بازگشتی

بدون.

جزئیات فنی

removeEventListener() این روش شنونده رویداد مشخص شده را حذف می‌کند. پارامترها: type و useCapture باید با addEventListener() پارامترهای مربوط به روش مشابه هستند. اگر شنونده رویدادی با پارامتر مشخص شده پیدا نشود، این روش هیچ کاری انجام نمی‌دهد.

اگر یک تابع شنونده رویداد توسط این روش حذف شود، زمانی که گره از نوع مشخص شده رویداد را تجربه کند، دیگر فراخوانی نمی‌شود. حتی اگر یک شنونده رویداد توسط یک شنونده رویداد دیگر از نوع مشابه در گره مشابه حذف شود، دیگر فراخوانی نمی‌شود.

این روش همچنین به Document و Window عنصر تعریف شده و روش کار مشابهی دارند.

پشتیبانی مرورگر

element.removeEventListener() این یک ویژگی DOM Level 2 (2001) است.

همه مرورگرها به طور کامل از آن پشتیبانی می‌کنند:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی