首页 > 解决方案 > IE11 认为注释代码中的双破折号是结束注释标记

问题描述

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

例子:

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

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

标签: htmlinternet-explorerinternet-explorer-11

解决方案


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

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

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

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

推荐阅读