Показать сообщение отдельно
  #630 (permalink)  
Старый 04.01.2015, 18:54
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от cyber
Можно ли как то удалить все обработчики добалвенны через addEventListener с єлемента через консоль?
Нашел как сделать это, сначала делаем так в консоле
var listeners =  getEventListeners( document.body );// меняем элемент на нужный

потом так


Object.keys( listeners ).forEach( function ( event ) {

        listeners [ event ].forEach( function ( obj ) {
            document.body.removeEventListener( event, obj.listener );// не забываем поменять тут элемент
        } );
    } );
т
Если сделать вместе не работает
Если обработчик висит не именно на переданно элементе, не работает
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием