根据标题;是否可以在有效的HTML中嵌套注释?请看下面的例子。
<p>some text</p>
<!-- comment 1
<p>commented out html</p>
<!-- comment 2
// are nested html comment allowed?
end of comment 2 -->
<p>more commented out html</p>
end of comment 1 -->
<p>some more text</p>
看起来不是,有谁知道我怎样才能让嵌套的注释起作用?
发布于 2009-01-14 12:35:31
当您嵌套注释时,请将"--“替换为"- -”。取消嵌套时,反转该过程。被禁止的不是<!--
,而是--
。
示例:
<!-- some stuff
<!- - some inner stuff - ->
<!- - a sibling - ->
the footer -->
发布于 2017-05-11 04:25:21
如果你真的被一些包含注释的超文本标记语言所困扰,你需要确保它不会出现在你的页面上,你可以像下面这样用script
标签包装它,唯一的问题是,你不能用这种方式注释掉script
标签。
<p>some text</p>
<!-- multiline "comment" below using script type="text/html" -->
<script type="text/html">
<p>commented out html</p>
<!-- comment 2
// are nested html comment allowed?
end of comment 2 -->
<p>more commented out html</p>
</script>
<p>some more text</p>
如果你需要注释掉script
标签,你可以使用textarea
作为包装器,当然这样做,你不能注释掉textarea
标签。
<p>some text</p>
<!-- multiline "comment" below using textarea style="display:none;" -->
<textarea style="display:none;">
<script>
alert("which won't show up..");
</script>
<p>commented out html</p>
<!-- comment 2
// are nested html comment allowed?
end of comment 2 -->
<p>more commented out html</p>
</textarea>
<p>some more text</p>
发布于 2018-05-03 20:32:26
使用template
标签。阻止所有评论和其他html显示的最快方法。
<template>
<!-- first paragraph-->
Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
<!-- second paragraph-->
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</template>
<!-- third paragraph-->
Ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.sunt in culpa qui officia deserunt mollit.
https://stackoverflow.com/questions/442786
复制相似问题