Встречается на собеседованиях • сегодня

Как удалить Event Listener с элемента

Чтобы удалить Event Listener, нужно передать ту же функцию и параметры, что и при добавлении. Без этого удаление не сработает.

javascript
const button = document.querySelector('button');

function handleClick() {
  console.log('Clicked!');
}

// Добавляем
button.addEventListener('click', handleClick);

// Удаляем
button.removeEventListener('click', handleClick);

text

Важные моменты:
1. Функция должна быть одинаковой (нельзя удалить анонимную функцию)
2. Опции (например, `{ once: true }`) должны совпадать
3. Для стрелочных функций - сохраняйте ссылку, иначе не удалить

Пример с проблемой:
```javascript
button.addEventListener('click', () => console.log('Oops')); 
// Так удалить не получится - новая функция при каждом вызове
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы