Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Получить CSS-свойство после присвоения className


Автор: lazabt 23.11.2006, 15:26
Как получить computed-значения css-свойств элемента после присвоения элементу css-класса?
Приведенный код выдает пустые значения свойства padding. IE6, FF1.5

Код

<html>
<head>
<style>
.cls1 { padding:10px; }
</style>
<script language="JavaScript">
function init() {
    var div = document.getElementById("div1");
    alert(div.style.padding);
    alert(div.style.cssText);
}
</script>
</head>
<body onload="init()">
<div id="div1" class="cls1">a</div>
</body>
</html>

Автор: SelenIT 23.11.2006, 15:48
lazabt, посмотрите http://xpoint.ru/know-how/JavaScript/IzmenenieStiley?1#DostupKDeystvuyuschimStilyamYe - случайно не оно?

Автор: skyboy 23.11.2006, 15:52
lazabt, а эти свойства  - только значения аттрибута style после парсинга или свойствa style после присвоения. После обработки браузером эти свойства не меняются.

Автор: lazabt 23.11.2006, 16:21
SelenIT, спасибо, кажется оно  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)