为什么使用火狐浏览器使用getComputedStyle会报错,错误为 obj.getComputedStyle is not a function。求大神们解答

来源:4-2 获取样式

韩世林

2016-03-03 23:03

function getStyle(obj,attr){

    if(obj.currentStyle){

        return obj.currentStyle[attr];

    }else{

        return obj.getComputedStyle(obj,false)[attr];

    }

}

写回答 关注

3回答

  • Lindaql
    2017-04-25 15:11:02

    else{

    return window.getComputedStyle(obj,false)[attr]

    }

    不浪漫

    我是这样写的 但是在火狐得不到元素的background属性 但是元素的width height都能得到

    2017-06-06 18:11:56

    共 1 条回复 >

  • qq_蓝婷儿_0
    2016-03-04 17:22:12

    function getStyle(obj,attr){

        if(obj.currentStyle){

            return obj.currentStyle[attr];

        }else{

            return getComputedStyle(obj,false)[attr];

        }

    }


  • qq_蓝婷儿_0
    2016-03-04 17:17:45

    是getComputeStyle,拼写错误

    qq_蓝婷儿...

    不是obj.getComputedStyle,obj是多余的

    2016-03-04 17:21:26

    共 1 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113925 学习 · 1443 问题

查看课程

相似问题