У меня есть элемент, это получает стили, примененные через JavaScript. Я не уверен точно где; существует ли способ проверить Firebug для показа, куда "element.style" на самом деле прибывает из?
Если вы уверены, что он устанавливается в inline стиле
, а не как следствие правила таблицы стилей, вы можете обнаружить изменения, используя нестандартный метод Mozilla watch():
document.body.style.watch('color', function(name, v0, v1) {
alert(name+': '+v0+'->'+v1);
});
document.body.style.color= 'red';
Вы можете поместить debugger;
в функцию watcher и просмотреть стек вызовов в Firebug, чтобы увидеть, где было вызвано изменение.
Вы можете открыть представление сценария и найти ".style" в поле поиска.
Вы также можете щелкнуть правой кнопкой мыши на элементе в панели HTML до установки стиля и выбрать break on Attribute Change. Панель сценариев должна быть включена.