Спасибо, getComputedStyle работает =)
Теперь еще интересный момент, уже чисто для интереса. Если задать составной стиль
<style type="text/css">
.qwerty{ border: 3px #8080ff solid;}
</style>
и вывести все его свойства через for (var key in computedStyle)
получаем следущее (для border)
border =
borderCollapse = separate
borderColor =
borderSpacing = 0px 0px
borderStyle =
borderTop =
borderRight =
borderBottom =
borderLeft =
borderTopColor = rgb(128, 128, 255)
borderRightColor = rgb(128, 128, 255)
borderBottomColor = rgb(128, 128, 255)
borderLeftColor = rgb(128, 128, 255)
borderTopStyle = solid
borderRightStyle = solid
borderBottomStyle = solid
borderLeftStyle = solid
borderTopWidth = 3px
borderRightWidth = 3px
borderBottomWidth = 3px
borderLeftWidth = 3px
borderWidth =
то есть значения "раскидываются" по "элементарным" стилям типа borderLeftWidth, а составные стили - пустые. В принципе про эту фишку упомянуто в описании getComputedStyle
...Стоит отметить, что с помощью currentStyle нельзя получить значения для "составных" CSS свойств, которые перечисляют свойства через пробел...
но тогда не понятен смысл, зачем в списке стилей выдаются все эти borderWidth и borderColor, если они всегда пустые будут...