【问题标题】:how to comment in HTML <![CDATA[如何在 HTML <![CDATA[
【发布时间】:2015-02-20 07:00:05
【问题描述】:

假设您在&lt;head&gt; 中有以下代码

<head>
  <!--
  <script type="text/javascript">
  //<![CDATA[
      SOME JS
  //]]>
  </script>
  -->
</head>

它是否真的被评论了?

【问题讨论】:

    标签: html cdata


    【解决方案1】:

    是的,这就是 cmets 在 HTML 中的使用方式,这里参考标准http://www.w3.org/TR/html5/syntax.html#comments

    【讨论】:

      【解决方案2】:

      HTML 注释是使用

      完成的
      <!-- -->`
      

      <html>
      <head>
      
        		<script src="js/jquery.js" type="text/javascript"></script>
      		<!--<script src="js/jquery_one.js" type="text/javascript"></script>-->  
        </head>
        
      <body>
        
      <p> This is Paragraph </p>
        
        <!--<p> This is commented </p>-->
      
        </body>
        
        
      </html>

      【讨论】:

        【解决方案3】:

        不能在 CDATA 部分内添加注释。在 XML 中,因此在使用 XHTML 语法的 HTML 中,CDATA section 用于“转义包含字符的文本块,否则这些字符将被识别为标记”。它的语法很简单:以&lt;![CDATA[ 开头,以]]&gt; 结尾。限制器之间不识别任何类型的标记。在 HTML5 中,CDATA sections in HTML syntax 以特殊方式定义,只能用于嵌入外部内容,即 SVG 或 MathML 内容;根据一般 XML 规则,它们可能包含 cmets,但从 HTML 的角度来看,它们不是 cmets,只是数据。

        以上回答了标题中的问题。身体里的问题似乎有所不同,也不是很清楚。示例代码根本不包含 CDATA 部分。它仅包含一个 head 元素,其中包含注释和字符数据 ....(和空格)。没有script 元素,因为本来构成此类元素的数据被包装在注释中,因此被忽略。也没有任何 CDATA 部分,因为在解析注释时,只识别注释终止符字符串,没有标记。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-02-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-09
          • 2015-05-08
          相关资源
          最近更新 更多