脚本标记中是否曾经需要 CDATA 标记?如果需要,何时?
换句话说,这是何时何地:
<script type="text/javascript"> //<![CDATA[ ...code... //]]> </script>
对此更可取:
<script type="text/javascript"> ...code... </script>
如果您需要将文档以XML格式解析(例如,当XHTML页面被解释为XML格式) 并且您希望能够编写文字i<10而a && b不是i<10and时a && b,则需要CDATA部分,因为XHTML会将JavaScript代码解析为解析的字符数据与默认情况下的字符数据相反。这不是存储在外部源文件中的脚本的问题,但是对于XHTML中的任何内联JavaScript,您 可能 都想使用CDATA部分。
i<10
a && b
i<10
a && b
请注意,绝不会将许多XHTML页面解析为XML,在这种情况下,这不会成为问题。