如何在HTML中发表评论<! - [CDATA [ - >

时间:2014-12-22 07:25:10

标签: html cdata

假设您在<head>

中有以下代码
<head>
  <!--
  <script type="text/javascript">
  //<![CDATA[
      SOME JS
  //]]>
  </script>
  -->
</head>

是否实际上是评论?

3 个答案:

答案 0 :(得分:3)

无法在CDATA部分内进行评论。在XML中,因此在使用XHTML语法时的HTML中,CDATA section用于“转义包含字符的文本块,否则这些字符将被识别为标记”。它具有简单的语法:它以<![CDATA[开头,以]]>结尾。限制器之间没有任何标记。在HTML5中,CDATA sections in HTML syntax以临时方式定义,只能用于嵌入外部内容,即SVG或MathML内容;它们可能包含根据一般XML规则的注释,但它们不是来自HTML视点的注释,只是数据。

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

答案 1 :(得分:1)

是的,这就是评论在HTML中的用法,这里是对标准http://www.w3.org/TR/html5/syntax.html#comments

的引用

答案 2 :(得分:0)

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>