Показать сообщение отдельно
  #3 (permalink)  
Старый 23.07.2011, 11:05
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от prowoke
если брать как getComputedStyle, то он берёт из из файла css
Нет. Это тупая, ни на чем не основанная фантазия, возведенная в ранг утверждения. Но если подумать, разве функция называется getStyleFromCSSFile??? На самом деле, это функция возвращает расчитанные стили, т.е. то, что браузер посчитал для этого элемента. И css может и не быть. Тогда вычисляются стили по умолчанию (кстати, и функцию можно попроще сделать):
<body>
<span id="test"></span>
<script>
function returnStyle(element, typestyle){
  return "getComputedStyle" in window ?
           getComputedStyle(element, null)[ typestyle ] :
             element.currentStyle[ typestyle ];
};

alert( returnStyle( document.getElementById("test"), "display" ) );
</script>
</body>
Ответить с цитированием