Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Узнать css свойство тега (https://javascript.ru/forum/misc/16548-uznat-css-svojjstvo-tega.html)

Andrei 12.04.2011 14:49

Узнать css свойство тега
 
Здравствуйте!

Хочу узнать какое значение стоит у body в marginTop?

Пробую так, но возвращает пустую строку:
alert(document.body.style.marginTop);

Стиль для body задается из подключаемого css файла

Подскажите как правильно ?!

walik 12.04.2011 14:51

Доступность значения стиля
getComputedStyle, currentStyle

Andrei 12.04.2011 15:03

walik, спасибо

Кроссбраузерно это будет как-то так ?

try{
	bodyMargin = document.body.currentStyle.marginTop;
} catch(e) {
	bodyMargin = window.getComputedStyle(document.body, null).marginTop;
} finally {
	alert(bodyMargin);
}

walik 12.04.2011 15:17

Да, как то так.

Aetae 12.04.2011 15:17

bodyMargin = (document.body.currentStyle||window.getComputedStyle(document.body, null)).marginTop;


Часовой пояс GMT +3, время: 07:21.