对于IE浏览器,有一个专属的条件注释,只对ie有效果,可以用来进行一些简单的处理,还是有点用处的;
条件注释针对的是ie5 到ie9版本;
格式是 :
<!--[这里写判断条件]>
这里是要显示的内容
<![endif]-->
例如:
在ie5浏览器中显示“这是ie5”,在ie6浏览器中显示 “这是ie6” ,在ie7浏览器中显示 “这是ie7“,在ie8浏览器中显示 “这是ie8”,
可以这么写:
<p>
<!--[if ie5]>这是ie5<![endif]-->
<!--[if ie6]>这是ie6<![endif]-->
<!--[if ie7]>这是ie7<![endif]-->
<!--[if ie8]>这是ie8<![endif]-->
</p>
使用不同版本的ie浏览器时,显示出不同的信息;
还有其余几个不同的常用形式:
<!--[if !ie]>不是ie5-9版本的浏览器<![endif]-->
<!--[if ie 5]>我是ie5才显示的内容<![endif]-->
<!--[if lt ie 9]>小于ie9版本的浏览器<![endif]-->
<!--[if gt ie 7]>大于ie7版本的浏览器<![endif]-->
<!--[if lte ie 6]>小于等于ie6版本的浏览器<![endif]-->
<!--[if gte ie 6]>大于等于ie6版本的浏览器<![endif]-->
补充: jquery1.x 和2.x 的区别是,2.x版本放弃了对 ie 6/7/8的支持,这个时候如果想要兼容ie 6/7/8,就可以使用上面的条件注释了:
<!--[if lt ie 9]>
<script src="jquery.1.9.0.js"></script>
<![endif]-->
<!--[if gt ie 8]>
<script src="jquery.2.0.js"></script>
<![endif]-->