Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.04.2011, 14:49
Профессор
Отправить личное сообщение для Andrei Посмотреть профиль Найти все сообщения от Andrei
 
Регистрация: 31.10.2009
Сообщений: 151

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

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

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

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

Подскажите как правильно ?!
Ответить с цитированием
  #2 (permalink)  
Старый 12.04.2011, 14:51
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Доступность значения стиля
getComputedStyle, currentStyle
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 12.04.2011, 15:03
Профессор
Отправить личное сообщение для Andrei Посмотреть профиль Найти все сообщения от Andrei
 
Регистрация: 31.10.2009
Сообщений: 151

walik, спасибо

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

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

Последний раз редактировалось Andrei, 12.04.2011 в 15:06.
Ответить с цитированием
  #4 (permalink)  
Старый 12.04.2011, 15:17
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Да, как то так.
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #5 (permalink)  
Старый 12.04.2011, 15:17
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

bodyMargin = (document.body.currentStyle||window.getComputedStyle(document.body, null)).marginTop;
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменить свойство css у всех элементов одного класса AlexJ Events/DOM/Window 7 19.03.2011 06:25
Узнать CSS правило для элемента vinet Events/DOM/Window 4 10.12.2010 08:12
Как узнать о поддержке браузером CSS свойства? estoesyo Элементы интерфейса 3 18.10.2010 22:12
если (свойство css == 2) свойство css = 1; funkypublic Events/DOM/Window 1 09.06.2010 17:39
Как узнать содержимое тега ? Andrei Общие вопросы Javascript 3 04.01.2010 11:58