Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.09.2009, 16:58
Antt
 
Сообщений: n/a

Как узнать значение свойства СSS у элемента?
Здраствуйте.

Допустим, у нас есть некий элемент:
<div id='block'>text</div>


Ему задан стиль:
#block { display: none; }


А яваскрипт вернет пустую строку
window.onload = function() {
  alert(document.getElementById('block').style.display)
}


Конечно, если задать свойство через сам javascript:
document.getElementById('block').style.display = 'none'

или прописать в самом элементе:
<div style='display: none'>text</div>

Тогда яваскрипт все нормально возвратит.
Но как узнать значение прописаные в css файле?
Ответить с цитированием
  #2 (permalink)  
Старый 16.09.2009, 17:08
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

function GetCssStyle(e){
	if (e.currentStyle) return e.currentStyle;
	else if (window.getComputedStyle) return window.getComputedStyle(e,null)
}
Ответить с цитированием
  #3 (permalink)  
Старый 16.09.2009, 17:11
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

использовать:
alert(GetCssStyle(document.getElementById('block') ).display);
Ответить с цитированием
  #4 (permalink)  
Старый 16.09.2009, 17:39
Antt
 
Сообщений: n/a

Большое спасибо.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать, что содержит onClick? PHPNoob Events/DOM/Window 3 17.07.2015 12:20
Как в IE динамически установить значение события onClick? Гость Элементы интерфейса 6 16.01.2011 23:46
как узнать тип значения объекта? VHS Общие вопросы Javascript 1 07.01.2009 23:57
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25
Как узнать какие ошибки произошли при парсинге xml файла faunder Events/DOM/Window 0 12.09.2008 14:17