Как получить высоту DIV, установленную автоматически
Привет всем. Как получить высоту DIV'a, установленную автоматически в зависимости от текста, содержащегося в нем. Во всех браузерах работает свойство height, но в IE оно равно "auto". Как быть?
|
offsetHeight
|
B~Vladi, я пробовал. offsetHeight равно undefined.
|
Как еще это возможно?
Для получения свойств я использую следующую функцию:
function getElementComputedStyle(elem, prop)
{
if (typeof elem!="object") elem = document.getElementById(elem);
if (document.defaultView && document.defaultView.getComputedStyle)
{
if (prop.match(/[A-Z]/)) prop = prop.replace(/([A-Z])/g, "-$1").toLowerCase();
return document.defaultView.getComputedStyle(elem, "").getPropertyValue(prop);
}
if (elem.currentStyle)
{
var i;
while ((i=prop.indexOf("-"))!=-1) prop = prop.substr(0, i) + prop.substr(i+1,1).toUpperCase() + prop.substr(i+2);
return elem.currentStyle[prop];
}
return "";
}
т.к. много свойств установлены во внешнем css файле. |
Блин, все понял. Извините. Спасибо
|
| Часовой пояс GMT +3, время: 20:18. |