今天在网上看到一个javascript跨浏览器取得元素样式的方法,由于style属性只能取到行内css属性,无法取到行内style标签及外链css赋予元素的属性值,所以需要另外的解决办法。

function getStyle(obj,attr){
  var _obj = document.getElementById(''+obj);
  if(_obj.currentStyle){  
    return _obj.currentStyle[attr];  //IE
  }else{
    return getComputedStyle(_obj,false)[attr];  //chrome,firefox,safari,opera
  }
}