js 获取css样式

2019-02-16  本文已影响0人  晚溪呀

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
如果取到假值就用另外一个

上一篇 下一篇

猜你喜欢

热点阅读