【问题标题】:IE11 thinks the double dashes in commented code is the end comment tagIE11 认为注释代码中的双破折号是结束注释标记
【发布时间】:2019-10-09 10:10:44
【问题描述】:

在 IE11 中,我收到错误 Unexpected character in comment end. Expected "-->".,因为注释代码在类中包含双破折号。有谁知道如何防止这种情况发生?

例子:

<!--  
<div class="block--attribute"></div>
-->

从这个例子我猜 IE11 认为评论的结尾是--a

【问题讨论】:

  • HTML5 validator 产生警告“由于注释中有两个连续的连字符,该文档无法映射到 XML 1.0。”.

标签: html internet-explorer internet-explorer-11


【解决方案1】:

我已经复制了我这边的警告,这是一个HTML5 parser warning,这个警告可以作为在 HTML 解析期间执行的验证的一部分发生。这些警告不一定意味着页面已损坏,但根据 HTML5 标准,提供的 HTML 无效。

使用comment标签时,不支持任何标准属性(如class属性)。更多关于Standard Attributes的信息。

要解决这个警告,你可以去掉class属性,代码如下:

 <!--
     <div ></div>
 -->  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2018-10-23
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多