Как я нахожу, который JavaScript изменение является стилем элемента?

У меня есть элемент, это получает стили, примененные через JavaScript. Я не уверен точно где; существует ли способ проверить Firebug для показа, куда "element.style" на самом деле прибывает из?

34
задан Brock Adams 4 August 2010 в 02:07
поделиться

3 ответа

Если вы уверены, что он устанавливается в inline стиле, а не как следствие правила таблицы стилей, вы можете обнаружить изменения, используя нестандартный метод Mozilla watch():

document.body.style.watch('color', function(name, v0, v1) {
    alert(name+': '+v0+'->'+v1);
});
document.body.style.color= 'red';

Вы можете поместить debugger; в функцию watcher и просмотреть стек вызовов в Firebug, чтобы увидеть, где было вызвано изменение.

26
ответ дан 27 November 2019 в 16:55
поделиться

Вы можете открыть представление сценария и найти ".style" в поле поиска.

0
ответ дан 27 November 2019 в 16:55
поделиться

Вы также можете щелкнуть правой кнопкой мыши на элементе в панели HTML до установки стиля и выбрать break on Attribute Change. Панель сценариев должна быть включена.

18
ответ дан 27 November 2019 в 16:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: