Вопрос наверно элементарный, но уже мозг сломал об него...(
Если в ХТМЛ стили задать непосредственно т.е. внутри тэга через 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 и т.п.
дают почему-то пустые строки. ((