IE11认为注释代码中的双破折号是结束注释标签

IE11 thinks the double dashes in commented code is the end comment tag

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

示例:

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

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

我已在我这边重现了警告,这是一个 HTML5 parser warning,此警告可能作为 HTML 解析期间执行的验证的一部分出现。这些警告并不一定意味着页面已损坏,但根据 HTML5 标准,所提供的 HTML 无效。

使用评论标签时,不支持任何标准属性(如class属性)。有关 Standard Attributes.

的更多信息

要解决此警告,您可以删除 class 属性,代码如下:

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