js获取样式

来源:6-1 Float与流体布局

code前端

2015-08-03 11:32

var display = this.currentStyle? this.currentStyle.display: window.getComputedStyle(this, null).display;

老师能不能解释下这句话?

var display = this.style.display不行吗?

写回答 关注

1回答

  • 觅心寒
    2015-08-03 12:46:43

    这是一个if else 简写 

    if(this.currentStyle){
         this.currentStyle.display
    }else{
         window.getComputedStyle(this, null).display;
    }

    主要是为了兼容IE

    this.style.display不能获取外部CSS样式

CSS深入理解之float浮动

课程将会从感性的认识的角度讲解CSS float属性,浮动的前世今生

75967 学习 · 461 问题

查看课程

相似问题