IE11的兼容

0

IE真的是一个版本一个搞法,以前IE的CSS后面加上\9就OK了,现在IE11居然又不可以了,要借助一下jQuery才可以。

首先加上:

if(document.documentMode) {
    document.documentElement.className += ' ie' + document.documentMode;
}

如果是IE11就会在HTML标签上面加上IE11的clazz属性,写样式的时候这样写就OK了:

.ie11 .demo{...}

另外IE10后以前IE这种写法也失效了:

<!--[if IE]>
<![endif]-->

我真的知道IE搞什么东西,要不是公司的项目,搞IE的兼容我就剁手。