为了账号安全,请及时绑定邮箱和手机立即绑定

getComputedStyle(obj,false)[attr];

  function  getStyle(obj,attr){

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

      return obj.currentStyle[attr];

     

      }else{//针对火狐

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

      }

    }

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


正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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


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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JS动画效果
  • 参与学习       113939    人
  • 解答问题       1443    个

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

进入课程

getComputedStyle(obj,false)[attr];

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信