防止嵌入式 JavaScript 导致验证失败

Avatar of Chris Coyier
Chris Coyier

您是否曾经在 JavaScript 中看到 CDATA 内容并想知道它的用途?它是为了防止验证器将代码读取为标记并导致验证失败。例如,在 JavaScript 中,虽然使用 & 和大于/小于符号 (< >) 是完全可以的,但它们通常会导致验证失败。

<script type="text/javascript">
  //<![CDATA[

    alert("<This is compatible with XHTML>");

  //]]>
</script>