kobezzza,понял ,сенк за ссылку это оно)
|
хочу вот спросить : все пишут на JS ES5 или кто-то переметнулся на другой язык, транслируемый в JS ES5? ну там, ES6, CoffeeScript, LiveScript, TypeScript, ClojureScript
|
Я уже давно пишу на ES6
|
Цитата:
|
melky,
постепенно перекатываюсь на шестёрку. |
Можно ли как то удалить все обработчики добалвенны через addEventListener с єлемента через консоль?
|
Цитата:
пока можем так (функции не анонимные, есть массив ссылок на них) 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> |
bes, с массивом функций обработчиков это фигня задача)
Меня интересует когда есть элемент, на нем есть обработчики , но доступа к функция я не имею в принципе, я знаю что на чистом js такое не сделать, но может есть какие то варианты для консоли? |
Цитата:
предполагаю, что и в инструментах разработчика оно не сулит жизнью, так как самое логичное, на мой взгляд, где это можно было бы сделать, это в хроме вкладка Elements - подвкладка Event Listeners - выбираешь обработчик и удаляешь в контекстном меню или по нажатию del, или переходишь в исходник и редактируешь, но такого сейчас нет, вероятно в будущем появится :) |
bes, Почему то мне казалось как то можно, но не могу нагуглить
|
Часовой пояс GMT +3, время: 23:09. |