IE的JavaScript条件注释
以下是针对Internet Explorer 9+和所有非IE浏览器的经典条件评论:IE的JavaScript条件注释,javascript,internet-explorer,Javascript,Internet Explorer,以下是针对Internet Explorer 9+和所有非IE浏览器的经典条件评论: <!--[if gt IE 8]><!--> IE 9+ and all non-IE browsers see this text. <!--<![endif]--> IE9+和所有非IE浏览器都可以看到此文本。 这四个部分的目的是什么 <!--[if gt IE 8]> <!--> <!-- <![endif]--&
<!--[if gt IE 8]><!-->
IE 9+ and all non-IE browsers see this text.
<!--<![endif]-->
IE9+和所有非IE浏览器都可以看到此文本。
这四个部分的目的是什么
<!--[if gt IE 8]>
<!-->
<!--
<![endif]-->
如果浏览器对如何解析If感到困惑,那么这看起来就像一条普通的旧html注释:
<!-- [if gt IE 8]><! -->
这也是:
<!-- <![endif] -->
它们是带有条件语句和运算符的HTML注释。让我把它分解一下:
<!--[if gt IE 8]><!-->
表示结束条件语句。此特定语法与常规HTML兼容语法不同:
<!--[if condition]>-->
Stuff here
<!--<![endif]-->
这里的东西
由于以下原因,从:
IE7和更高版本的浏览器还将在开始条件语句之后显示-–>
。微软建议的修复方法是在开始条件注释之后添加一个额外的
这意味着-->
之后的
<!--[if condition]>-->
Stuff here
<!--<![endif]-->