Как запустить JavaScript, когда событие незаметно подключено
Я работаю над веб-страницей, которая содержит флажки, которые делают некоторые вещи, когда они нажимаются или меняются. В самом HTML нет явной привязки событий. Я буквально понятия не имею, как была сделана привязка к событию, и нет способа узнать, какой JavaScript запускается при изменении флажков (кроме того, что страница использует jQuery в других местах).
Сам JavaScript распространяется в нескольких местах самого HTML, а также в целом ряде дополнительных файлов JavaScript. Это затруднило бы простое нахождение точек останова в JavaScript.
Есть ли способ, например, с помощью некоторой среды отладки выяснить, какой JavaScript запускается, когда я изменяю значения этих флажков?
1 ответ
Перейдите на вкладку сценариев в инструментах разработчика Google Chrome и установите для точки прерывания прослушивателя событий значение change
событие (или событие клика, что бы они ни использовали) и нажмите на флажок. Затем он сразу остановит выполнение, и вы сможете вручную пройти весь процесс выполнения, функция за функцией.