首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可以嵌套HTML注释吗?

可以嵌套HTML注释吗?
EN

Stack Overflow用户
提问于 2009-01-14 20:32:38
回答 9查看 43.7K关注 0票数 102

根据标题;是否可以在有效的HTML中嵌套注释?请看下面的例子。

代码语言:javascript
复制
<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>

看起来不是,有谁知道我怎样才能让嵌套的注释起作用?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-01-14 12:35:31

当您嵌套注释时,请将"--“替换为"- -”。取消嵌套时,反转该过程。被禁止的不是<!--,而是--

示例:

代码语言:javascript
复制
<!-- some stuff
<!- - some inner stuff - ->
<!- - a sibling - ->
the footer -->
票数 115
EN

Stack Overflow用户

发布于 2017-05-11 04:25:21

如果你真的被一些包含注释的超文本标记语言所困扰,你需要确保它不会出现在你的页面上,你可以像下面这样用script标签包装它,唯一的问题是,你不能用这种方式注释掉script标签。

代码语言:javascript
复制
<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标签。

代码语言:javascript
复制
<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>

票数 10
EN

Stack Overflow用户

发布于 2018-05-03 20:32:26

使用template标签。阻止所有评论和其他html显示的最快方法。

代码语言:javascript
复制
<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.
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/442786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档