Как узнать, какой JS-скрипт манипулировал некоторыми элементами DOM с помощью Firebug - PullRequest
3 голосов
/ 07 июля 2011

Я проверяю веб-сайт, на котором есть тонны JS-файлов, загруженных с нескольких серверов вместе с jQuery.Количество файлов JS действительно большое.Некоторые из них находятся в обычных тегах сценариев.Другие загружаются динамически через ajax.

Меня интересуют определенные элементы DOM, которыми манипулируют из-за некоторого файла js.Я вижу динамически загруженные элементы в firebug.Мне нужно было точно знать, какой скрипт JS создает / обновляет их.Я искал в js-файлах классы и идентификаторы элементов, поэтому я могу иметь некоторое представление о том, какой js-файл влияет на них, но ничего не нашел.

Есть ли прямой способ использовать Firebug дляточно знать, какой JS-файл манипулирует некоторыми элементами DOM?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 июля 2011

Не напрямую.

  • Использование EventBug addon
  • Затем поиск по сигнатуре функции на панели сценариев, чтобы перейти к файлу js

Надеюсь, это поможет!

0 голосов
/ 07 июля 2011

Вы должны быть в состоянии перейти на вкладку «Сценарий» в Firebug, а затем посмотрите на панель инструментов прямо под вкладкой «Сценарий», где вы можете выбрать все файлы javascript, включенные в страницу.

Если у вас есть идея, из какого файла он поступает, выберите этот файл, а затем просмотрите код и установите точки останова для функций, из которых, по вашему мнению, происходит событие, щелкнув соответствующий номер строки, затем обновите страницу и выполнить событие, которое вызывает Javascript.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...