CDATA(字符数据)部分提供了一种在 XML 或 HTML 文档中嵌入未解析数据的方法。在脚本标签的上下文中,CDATA 部分可用于防止浏览器将代码中的某些字符解释为标记。
通常最好使用 CDATA XHTML 文档中用于解析为 XML 的内联 JavaScript 的部分。这是因为 XHTML 默认将内联 JavaScript 视为已解析的字符数据,当代码包含 XML 标记中也使用的字符时,这可能会导致问题。
例如,以下代码将无法正确解析为 XHTML :
<script type="text/javascript"> //<![CDATA[ >>> i<10 //]]> </script>
这是因为字符串“i
要防止此问题,您可以将 JavaScript 代码包装在 CDATA 部分中,如下所示:
<script type="text/javascript"> //<![CDATA[ >>> i<10 //]]> </script>
CDATA 部分将告诉浏览器忽略 ''标记作为标记,允许 JavaScript 代码正确运行。
需要注意的是,对于存储在外部源文件中的 JavaScript 代码来说,CDATA 部分不是必需的。这是因为浏览器始终将外部脚本视为字符数据,无论它们周围的标记如何。
以上是我们何时以及为什么应该在脚本标签中使用 CDATA 部分?的详细内容。更多信息请关注PHP中文网其他相关文章!