Как запустить JavaScript, когда событие незаметно подключено - PullRequest
2 голосов
/ 28 ноября 2011

Я работаю над веб-страницей, которая содержит флажки, которые делают некоторые вещи, когда они нажимаются или меняются. В самом HTML нет явной привязки событий. Я буквально понятия не имею, как была сделана привязка к событию, и нет способа узнать, какой JavaScript запускается при изменении флажков (кроме того, что страница использует jQuery в других местах).

Сам JavaScript распространяется в нескольких местах самого HTML, а также в целом ряде дополнительных файлов JavaScript. Это затруднило бы простое нахождение точек останова в JavaScript.

Есть ли способ, например, с помощью какой-либо среды отладки, выяснить, какой JavaScript запускается, когда я изменяю значения этих флажков?

1 Ответ

5 голосов
/ 28 ноября 2011

Перейдите на вкладку сценариев в инструментах разработчика Google Chrome и установите для точки прерывания прослушивателя событий значение change (или событие щелчка, независимо от того, что они используют) и установите флажок.Затем он сразу остановит выполнение, и вы сможете вручную пройти весь процесс выполнения, функция за функцией.

...