HTML注释出现故障

24

我有一个生成页面,会在页面顶部附近插入一个HTML注释。在注释内是一个*nix风格的命令。

<!-- command --option value --option2 value2 --option3 -->

这条评论导致页面完全崩溃。为什么会出现这种情况,这条评论有什么问题导致了页面崩溃?

3个回答

27

w3.org上的XML规范中的注释:

为了兼容性,字符串"--"(双破折号)不得出现在注释中。


2
如果您确实希望在页面中保留注释,可以使用以下内容代替HTML注释:
<div style="display:none">command --option value --option2 value2 --option3 </div>

甚至可以。
<div class="comment">command --option value --option2 value2 --option3 </div>

并指定:

.comment {display:none;}

在你的样式表中。

1

<html>之前的页面注释会使IE进入怪异模式,如果您的注释出现在那里,这可能解释了为什么页面会出现问题。

欲了解更多信息,请查看此维基百科页面上的“触发不同的呈现模式”部分。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接