Страницы: 1
Как можно получить '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 ?
Отсутствует
приблизительно посчитал
сделай
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
Получится:
сравни с дефолтным значением визуально!
Отсутствует
Страницы: 1