PDA

Просмотр полной версии : как узнать border-width элемента через JavaScript


automatix
31.12.2006, 13:15
Всем привет!

document.getElementById('myID').style.borderWidth -- это чтобы установить ширину рамки. Но сначала нужно ее узнать. Как это сделать?

Спасибо.

etc
31.12.2006, 13:39
А что, это значение разве write-only?

automatix
31.12.2006, 14:01
Когда ты его устанавливаешь, то можешь потом считывать. Но до этого -- нет. По крайней мере в ИЕ7 и Лисе 2.0.

etc
31.12.2006, 15:42
Гм, я не проверял, но если он не указан, значит имеет дефолтовое значение 0, по идее.

KidsKilla
04.01.2007, 20:09
function getStyle(el,styleProp)
{
var x = document.getElementById(el);
if (x.currentStyle)
var y = x.currentStyle[styleProp];
else if (window.getComputedStyle)
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
return y;
}

http://www.quirksmode.org/dom/getstyles.html