具体的IE规则是否适用于JS?

时间:2014-04-29 08:35:43

标签: javascript html css head

我想知道这段代码是否有效:

<!--[if lt IE 8]>
      <script src="/assets/v3/application_ie.js" type="text/javascript"></script>
      <link href="/assets/v3/application_ie.css" media="all" rel="stylesheet" type="text/css" />
    <![endif]-->

我总是只使用CSS看到这些规则,所以我在这里想知道javascript。

2 个答案:

答案 0 :(得分:3)

您可以在条件评论中找到任何您想要的内容。

<!--[if lt IE 8]><p>Update your damn browser!</p><![endif]-->

但是你有些人(像我一样)因为不得不让旧版浏览器工作而感到皱眉;如果你需要兼容性,你应该避免使用那些搞乱的功能。

答案 1 :(得分:1)

在HTML中,<!-- ... -->中包含的任何内容都是注释。此注释块中包含的任何内容都将被视为注释,而不会呈现为HTML(最终不会显示在页面上)。较早版本的IE将通过HTML注释解析,寻找其方括号表示法,并在匹配时将HTML内部呈现。

请注意,现代版本的IE不再支持这些条件评论。