IE 条件内容出现在 chrome 移动设备上

IE conditional content showing up on chrome mobile

我的 HTML 内容分为两部分:一部分显示在 IE8 及更早版本上,另一部分显示在 ie9+ 或 "not IE" 上。这似乎在桌面上运行良好,但在通过 chrome 移动设备查看时,我也看到了 IE8 的内容。

有什么想法吗?

没关系,我修好了。这是解决方案:

原代码(大纲):

    <!--[if lte IE 8]>
    <div id="section-1">
        CONTENT HERE
    </div><!-- Comment after -->
    <div id="section-2">
        CONTENT HERE
    </div><!-- Comment after -->
<![endif]-->

由于条件注释创建了一个从 "if" 开始并以 "endif" 结束的长注释,因此在 "section-1" 和 "section-2" 的末尾添加注释,我当时实际上是在结束评论,而不是在 "endif"。意外评论结束后的所有内容都由浏览器显示。