| 
 Получение стиля элемента. Помогите пожалуйста не могу получить стиль элемента. Должна быть конструкция вида: 
var element = document.getElementById(id);
if(element.style.display == "none") {
    //Some action
}
Не работает. Начал проверять алертами, разные варианты, все время пусая строка. Хотя element.style.display = "block"; нормально меняет стиль, но прописывает его в тег к элементу, а мои стили прописаны в отдельно CSS файле. Не в этом ли дело? | 
| 
 
function getStyle (id, stl) {
return document.getElementById(id).currentStyle[stl];
}
alert(getStyle('navbar_search', 'color'));
 | 
| 
 Спасибо, но это не работает в Firefox(( | 
| 
 exec, это только для IE. Кросс-браузерный вариант: 
function getComputedCSSPropertyValue(element, CSSProperty) {
    return (typeof getComputedStyle == "undefined" ? element.currentStyle : getComputedStyle(element, null))[CSSProperty];
}
Имена CSS-свойст указывать в стиле lowerCamelCase. Значения составных свойств не везде будут возвращаться (background IE не скажет, а вот значение background-image вернет). | 
| 
 Спасибо. Собрал свою функцию. Работает везде)) | 
| Часовой пояс GMT +3, время: 21:25. |