我的HTML:<div id="bar" ></div>
的getComputedStyle或currentStyle的左邊框寬度
我的CSS:
#bar
{
border-left-width:150px;
}
我的JS:
function getStyle(el,styleProp)
{
if(el.currentStyle)var y=el.currentStyle[styleProp];
else if(window.getComputedStyle)var y=document.defaultView.getComputedStyle(el,null).getPropertyValue(styleProp);
return y;
}
alert(getStyle(document.getElementById("bar"),"border-left-width"));//Outputs 0px
小提琴:http://jsfiddle.net/4ABhZ/1
哪有我收到border-left-width
屬性? (我爲例它不工作(在Firefox))
http://jsfiddle.net/L2ZwD/ .................... – user1365010
你的jsfiddle說「0px」 –
是的,這是正確的。給div一些尺寸和顏色,你會看到爲什麼:http://jsfiddle.net/mattball/Xkxgk/ –