Вы знаете, что мне больше всего понравилось в навязчивом javascript? Вы всегда знали, что он собирается делать, когда вы запускаете событие.Ненавязчивый Javascript Obfuscates Обработка событий
<a onclick="thisHappens()" />
Теперь, когда все пьют ненавязчивую помощь, это не так очевидно. Звонки на привязку событий могут происходить в любой строке любого количества файлов javascript, которые будут включены в вашу страницу. Это может быть не проблема, если вы единственный разработчик, или если ваша команда имеет какое-то соглашение о привязке обработчиков событий, как всегда, используя определенный формат класса CSS. В реальном мире, однако, это затрудняет понимание вашего кода.
DOM-браузеры, такие как Firebug, похоже, что они могут помочь, но по-прежнему требуется много времени, чтобы просмотреть все свойства обработчика событий элемента, чтобы найти тот, который выполняет код, который вы ищете. Даже тогда он обычно просто говорит вам, что это анонимная функция() без номера строки.
Метод, который я нашел для обнаружения того, что JS-код запускается при запуске событий, заключается в использовании инструмента профилирования Safari, который может рассказать вам, что JS запускается за определенный период времени, но иногда это может быть много JS для охоты.
Должен быть более быстрый способ узнать, что происходит, когда я нажимаю элемент. Может кто-нибудь, пожалуйста, просветит меня?
Это было бы очень интересно. :) – arno
Я нашел этот вопрос http://stackoverflow.com/questions/446892/how-to-find-event-listeners-on-a-dom-node/447106#447106 – arkanciscan