2011-05-26 84 views

回答

5

因为您尚未设置宽度。这里是你如何获得元素的计算样式值:

var computedStyle = function (el,style) { 
    var cs; 
    if (typeof el.currentStyle != 'undefined'){ 
     cs = el.currentStyle; 
    } 
    else { 
     cs = document.defaultView.getComputedStyle(el,null); 
    } 
    return cs[style]; 
} 

现在,让我们的价值:

var element = document.getElementById('Img3'); 

alert(computedStyle(element,'width')); 
+0

@hamze计算的样式是处理样式表或行样式时计算的值 – Ibu 2011-05-26 06:24:06

0

如果没有需要看风格的宽度,只看宽度:

var all_obj_element= []; 
all_obj_element[0]= document.getElementById('Img3');    
alert(all_obj_element[0].width); 
+0

它们具有不同的值 – hamze 2011-05-26 06:37:15