html - IE11 认为注释代码中的双破折号是结束注释标记
问题描述
在 IE11 中,我收到错误Unexpected character in comment end. Expected "-->".
,因为注释代码在类中包含双破折号。有谁知道如何防止这种情况发生?
例子:
<!--
<div class="block--attribute"></div>
-->
从这个例子我猜 IE11 认为评论的结尾是--a
解决方案
我已经复制了我这边的警告,这是一个HTML5 解析器警告,这个警告可以作为 HTML 解析期间执行的验证的一部分发生。这些警告并不一定意味着页面已损坏,而是根据 HTML5 标准提供的 HTML 无效。
使用comment标签时,不支持任何标准属性(如class属性)。有关标准属性的更多信息。
要解决此警告,您可以删除 class 属性,代码如下:
<!--
<div ></div>
-->
推荐阅读
- javascript - Angular 5 - 可观察的返回错误无法读取未定义的属性
- sql-server - SQL Server - 在视图上选择列的内部查询是什么
- sql - 为什么一个表在同一个查询中会有两次别名?
- django - Django 2.0 使用脚本填充数据库
- javascript - 如何将 CSS 添加到链接预览?
- ios - 如何从动作扩展传回文本?
- typescript - ts-loader -> file-loader 不解析需要依赖项
- html - 为什么`iframe`自动边距不在div内的iframe居中?
- html - 如何创建 3 个不同尺寸的盒子?
- javascript - 如何使用promise.all 使用mysql 插入级联样式?