日期:2014-05-17 浏览次数:20898 次
<div id="d1" style="width:100px;height:200px;"> </div>
alert(document.getElementById('d1').style.width);//100px <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
<html>   
  <head>   
    <title>b.html</title>      
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">   
    <meta http-equiv="description" content="this is my page">   
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">   
    <mce:style type="text/css"><!--   
        #d2 {   
            width:400px;   
            height:200px;   
            border:5px solid gray;   
            padding:5px;   
        }   
       
--></mce:style><style type="text/css" mce_bogus="1">     #d2 {   
            width:400px;   
            height:200px;   
            border:5px solid gray;   
            padding:5px;   
        }   
    </style>       
    <mce:script type="text/javascript"><!--   
        window.onload=function(){   
               
            //2、使用嵌入、链入或引入样式表(非内联样式)   
               
            //ie:通过currentStyle            
            alert(document.getElementById('d2').currentStyle.width);//400px ie   
               
            //ff,safari,opera,chrome:通过window.getComputedStyle   
            var el=document.getElementById('d2');   
            alert(window.getComputedStyle(el,null).style.width);//400px safari,opera,chrome   
        }   
       
// --></mce:script>   
  </head>   
     
  <body>         
        <div id="d2"></div>   
  </body>   
</html>  function getRealStyle(el,cssName)   
{                  
    var len=arguments.length, sty, f, fv;   
                       
    'currentStyle' in el ? sty=el.currentStyle : 'getComputedStyle' in window    
                         ? sty=window.getComputedStyle(el,null) : null;   
                                           
    if(cssName==="opacity" && document.all){   
        f = el.filters;   
        f && f.length>0 && f.alpha ? fv=f.alpha.opacity/100 : fv=1;                     
        return fv;   
    }      
    cssName==="float" ? document.all ? cssName='styleFloat' : cssName='cssFloat' : cssName;    
    sty = (len==2) ? sty[cssName] : sty;                                   
    return sty;   
}