HTML嵌套注释
假设有些HTML是这样的HTML嵌套注释,html,comments,Html,Comments,假设有些HTML是这样的 <section> <h1>Some stuff</h1> <!-- That was some stuff... --> </section> 一些东西 我在要注释的HTML周围添加注释标记。我想注释掉所有内容,但注释已被现有注释关闭 <!-- <section> <h1>Some stuff</h1> <!-- That was some
<section>
<h1>Some stuff</h1>
<!-- That was some stuff... -->
</section>
一些东西
我在要注释的HTML周围添加注释标记。我想注释掉所有内容,但注释已被现有注释关闭
<!--
<section>
<h1>Some stuff</h1>
<!-- That was some stuff... -->
</section>
-->
-->
在不丢失所有内联注释的情况下处理此场景的最佳方法是什么。据我所知,没有办法阻止它。 你需要小心你到底在评论什么 见: 您可以尝试使用PHP注释HTML代码。。。
希望有帮助 > P>不删除内部注释,您无法对此进行注释,因为HTML将将代码视为
<!--
<section>
----
---- //All this code comes under commented
----
some stuff... -->
只考虑“代码> >/COD>和结束注释”之前的“开始注释”标签。因此,HTML不会处理
之后的注释标记,该标记已在注释下。HTML注释以
开头。没有办法改变这种行为。如果您想在开发过程中隐藏包含注释的大型部分,可以将其包装为
。但在生产环境中不要这样做,这很糟糕。要使用嵌套注释块进行注释,请执行以下操作:
子内部(块)注释从“-”到“~”
因此,最外层的注释会忽略所有“无效”的内部(块)注释这对我很有用:
<!--[if False]>
Lots of html including <!-- comments -->
<![endif]-->
您为什么对所有内容都发表评论?这看起来像是源代码管理问题?;在开发过程中,想要临时注释掉一个部分是很常见的。如果该节恰好包含注释,您将希望它们保持完整,以便可以通过取消注释该节来恢复。这在XML中是不可能的,这是一个语言问题,而不是用户问题。Maxime的解决方案可能有助于HTML,但它通常不适用于头块/XML。为什么它在生产中不好?因为它可以被限定为“死代码”:一些无用的东西发生了,使代码可读性降低。。。您不应该在生产中的注释中包含任何代码,因为即使“有一天它可能会有用”。谢谢-只是检查一下这个创建死代码的特殊方法是否有一些特别的缺点!错。如果在中最后一行的前面添加标签,将显示文本,指示嵌套注释的结束标记确实关闭了外部标记
<!--[if False]>
Lots of html including <!-- comments -->
<![endif]-->