Показать сообщение отдельно
  #1 (permalink)  
Старый 02.11.2011, 02:26
Новичок на форуме
Отправить личное сообщение для twiligth Посмотреть профиль Найти все сообщения от twiligth
 
Регистрация: 02.11.2011
Сообщений: 4

Свойство style не работает?
Вопрос наверно элементарный, но уже мозг сломал об него...(

Если в ХТМЛ стили задать непосредственно т.е. внутри тэга через style="..."

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">
function MyFunc()
{
alert(document.getElementById('test1').style.color);
alert(document.getElementById('test1').style.backgroundColor);
}
</script>
</head>
<body onload="MyFunc()">
<div id="test1" style="color:#123456; background-color:#000000;">test</div>
</body></html>
то в javascript вызовы

Код:
alert(document.getElementById('test1').style.color);
alert(document.getElementById('test1').style.backgroundColor);
выводят как надо, #123456 и #000000.

но если стили задать через тэг STYLE

Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<style type="text/css">
.qwerty {color:#123456; background-color:#000000;}
</style>
<script type="text/javascript">
function MyFunc()
{
alert(document.getElementById('test1').style.color);
alert(document.getElementById('test1').style.backgroundColor);
}
</script>
</head>
<body onload="MyFunc()">
<div id="test1" class="qwerty">test</div>
</body></html>
то обращения к style.color и т.п. дают почему-то пустые строки. ((

Последний раз редактировалось twiligth, 02.11.2011 в 02:30.
Ответить с цитированием