var oDiv4=document.getElementById('div4');
oDiv4.onmouseover=function(){
startMove(this,'borderWidth',14);
};
oDiv4.onmouseout=function(){
startMove(this,'borderWidth',2);
};
function getStyle(obj,name){
if(obj.currentStyle){
return obj.currentStyle[name];
}else{
return getComputedStyle(obj,false)[name];
}
}
在火狐浏覽器下用getStyle()函數獲取div的border-width會出錯,但在IE下不會出錯,該如何解決這個BUG?
沒有問題啊,是你的其他代碼有問題吧。。
<div id="div4"></div>
<script>
function getStyle(obj,name){
if(obj.currentStyle){
return obj.currentStyle[name];
}else{
return getComputedStyle(obj,false)[name];
}
}
window.onload=function(){
var oDiv4=document.getElementById('div4');
alert(getStyle(oDiv4,'borderWidth'));
}
</script>