小编典典

脚本标记中何时需要 CDATA 部分?

all

脚本标记中是否需要 CDATA 标记,如果需要,何时需要?

换句话说,这是何时何地:

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

比这更可取:

<script type="text/javascript">
...code...
</script>

阅读 89

收藏
2022-02-28

共1个答案

小编典典

如果您需要将文档解析为 XML(例如,当 XHTML 页面被解释为 XML 时) 并且您希望能够编写文字i<10anda && b而不是i&lt;10anda &amp;&amp; b ,则需要 CDATA 部分,因为 XHTML 会将 JavaScript
代码解析为已解析的字符数据与默认的字符数据相反。对于存储在外部源文件中的脚本,这不是问题,但是对于 XHTML 中的任何内联 JavaScript,您
可能 需要使用 CDATA 部分。

请注意,许多 XHTML 页面从未打算被解析为 XML,在这种情况下这不会成为问题。

有关该主题的精彩文章,请参阅https://web.archive.org/web/20140304083226/http://javascript.about.com/library/blxhtml.htm

2022-02-28