Сообщение от cyber
|
Можно ли как то удалить все обработчики добалвенны через addEventListener с єлемента через консоль?
|
+1 к вопросу (почему не в разделе общих вопросов?)
пока можем так (функции не анонимные, есть массив ссылок на них)
click
<script>
!function () {
var listener1 = function () {
console.log("click1");
}
var listener2 = function listener2() {
console.log("click2");
}
var mas = [];
mas.push(listener1);
mas.push(listener2);
document.addEventListener("click", listener1);
document.addEventListener("click", listener2);
setTimeout(function () {
mas.map(function (currentValue, index) {
document.removeEventListener("click", currentValue);
console.log("listener" + index + " removed");
});
}, 3000);
}();
</script>