Как можно получить 'background-color' формы f1 обьявленный в стиле?

Выделить код

Код:

<html>

<head>
  <style type="text/css" media="screen">
    .csstest {background-color:#AAFFAA;}
  </style>
</head>

<body>
  <form name="f1" class="csstest">
    Form3
  </form>
</body>

</html>

пробовал так:

Выделить код

Код:

var element = document.getElementByTagName('FORM');
var color = document.defaultView.getComputedStyle(element, null).getPropertyValue('background-color');

color == 'transparent'

и так

Выделить код

Код:

var element = document.getElementByTagName('FORM');
var color = elemenе.style.backgroundColor;

color == ''

а так?
var color= document.forms.f1.style.backgroundColor;

Решил проблемму !

Выделить код

Код:

var element = document.getElementByTagName('FORM');
var color = element.ownerDocument.defaultView.getComputedStyle(element, null).getPropertyValue('background-color');

Eщё один вопрос по стилям !
Я делаю на сайте www.ya.ru :

Выделить код

Код:

var element = document.getElementByTagName('INPUT');
for (var i=0;i<element.length;i++)
{
  if (element[i].type == 'text')
  {
     var height = element.ownerDocument.defaultView.getComputedStyle(element[i], null).getPropertyValue('height');
     break;
  }
}

почему height  == 16px вместо положенных 22px ?

А кем положено 22?

размер поумолчанию когда не выставляешь height

С какого перепою? :o
Где это написано?

приблизительно посчитал

сделай

Выделить код

Код:

var height = '0px';
var element = document.getElementByTagName('INPUT');
for (var i=0;i<element.length;i++)
{
  if (element[i].type == 'text')
  {
     height = element.ownerDocument.defaultView.getComputedStyle(element[i], null).getPropertyValue('height');
     break;
  }
}
var input = '<input type="text" style="height:"' + height +'>';

input сохранить в test.html
Получится:

Выделить код

Код:

<input type="text" style="height:16px">

сравни с дефолтным значением визуально!

Почему при сохранении переменной input в файл внешний вид поля ввода меняется (изменяется высота) ? (сайт www.ya.ru)