我想知道这段代码是否有效:
<!--[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。
答案 0 :(得分:3)
您可以在条件评论中找到任何您想要的内容。
<!--[if lt IE 8]><p>Update your damn browser!</p><![endif]-->
但是你有些人(像我一样)因为不得不让旧版浏览器工作而感到皱眉;如果你需要兼容性,你应该避免使用那些搞乱的功能。
答案 1 :(得分:1)
是
在HTML中,<!-- ... -->
中包含的任何内容都是注释。此注释块中包含的任何内容都将被视为注释,而不会呈现为HTML(最终不会显示在页面上)。较早版本的IE将通过HTML注释解析,寻找其方括号表示法,并在匹配时将HTML内部呈现。
请注意,现代版本的IE不再支持这些条件评论。