Сообщение от FINoM
|
Ок. Прочесть то что чуть ниже никак?
|
И что мне твое ниже даст?
пример:
<style>
div {
width: 200px;
height: 200px;
}
</style>
<div id="owner">
<div id="child"></div>
</div>
<script>
function yourStyle( elem, prop ) {
return elem.style[prop] ||
elem.ownerDocument.defaultView.getComputedStyle( elem, null ).getPropertyValue( prop );
}
function style( elem ) {
if ( elem.ownerDocument && elem.ownerDocument.defaultView ) {
return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
} else if ( elem.currentStyle ) {
return elem.currentStyle;
}
return null;
}
var elem = document.getElementById('owner');
// проверяем твоей:
alert( [ yourStyle( elem, 'width' ), yourStyle( elem, 'height' ) ] );
// проверяем моей:
alert([ style( elem ).width , style( elem ).height ]);
// меняем ширину у элементов:
document.getElementById( 'owner' ).style.width = "auto";
document.getElementById( 'child' ).style.width = "300px";
// снова проверяем родителя:
// проверяем твоей:
alert( [ yourStyle( elem, 'width' ), yourStyle( elem, 'height' ) ] );
// проверяем моей:
alert([ style( elem ).width , style( elem ).height ]);
</script>