问答详情
源自:6-1 Float与流体布局

js获取样式

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

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

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

提问者:code前端 2015-08-03 11:32

个回答

  • 觅心寒
    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样式