getComputedStyle(ele.attribute);
不兼容IE 8 及其以下
ele.currentStyle
兼容IE 8 及其一下 (谷歌不识别)
兼容写法
var div = document.getElementsByTagName('div')[0];
function getStyle(ele) {
return ele.currentStyle || getComputedStyle(ele);
}
console.log(getStyle(div));
js
读取一个对象不存在的属性不会报错,会返回 null
或者undefined
如果取到假值就用另外一个