2013-11-07 3 views
0

Есть два элемента (таблица и заголовок), которые я не вижу, когда они были сгенерированы в моем коде. Я проверил все .js-файлы, все шаблоны, но там не является «подозрительным». Можете ли вы рассказать мне, как я могу отслеживать момент, когда элемент был сгенерирован и, в конечном итоге, из какого файла?Я не могу отслеживать, когда был создан элемент html

Я использовал Fiddler2, чтобы увидеть, что вещи загружаются, и я могу видеть все .js-файлы и .css-файлы, я проверил их все, кроме ничего.

+0

Трудно сказать, не видя код :). – kapa

+0

Мне просто интересно, есть ли способ после выбора элемента (скажем

конкретный на html-F12), чтобы увидеть, какой файл сгенерировал его. Что-то вроде трассировки стека. – mathinvalidnik

ответ

0

Конечно - перейти на Дев инструменты, откройте консоль и запустить что-то вроде этого:

$("body").bind("DOMSubtreeModified", function() { debugger; }); 

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

Сообщите нам, если это работает!

+0

После ввода этого в консоль возвращается объект, но как я могу продолжить с этого момента? У меня есть все элементы, которые я хочу отслеживать, но как я называю «трассировку стека вызовов» для определенного элемента, который не имеет идентификатора и ничего. – mathinvalidnik

+0

Я делал предположение, что эти элементы появились после нагрузки на тело :) Если вы хотите сделать то же самое, вы можете вставить такой код в свой источник (только до тех пор, пока не найдете виновника). Я бы нашел селектор, который сузился до элемента, который вы пытаетесь найти. В любом контейнере есть таблица и заголовок, используйте этот селектор с вышеуказанным оператором в вашем источнике. –

Смежные вопросы