getComputedStyle(obj,false)[attr];

来源:4-4 任意属性值(二)

慕娘3915450

2017-07-20 16:08

  function  getStyle(obj,attr){

      if(obj.currentStyle){//针对IE

      return obj.currentStyle[attr];

     

      }else{//针对火狐

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

      }

    }

这个方法在IE里可以  可是在火狐浏览器里运行没有效果


写回答 关注

3回答

  • 一抹小影文艺风
    2021-03-07 01:09:50

    针对火狐的那段代码错了; getComputedStyle() 方法是 window 对象的方法;你写成obj调用了,obj只是接收实参的形参;所以错了。

  • qq_孙振华_0
    2017-07-26 11:34:51

    你这段代码  没错吧  应该是下面的代码参数弄错了  比如icur那   和下面还有一个if……else的判断  你可以看一下

  • 慕粉13526308623
    2017-07-20 20:56:36

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


    最后一个中括号里的参数少了obj  

JS动画效果

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

113925 学习 · 1443 问题

查看课程

相似问题