CDATA标签在脚本标签中是必要的吗?如果是的话,什么时候?
换句话说,何时何地:
<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
更可取的是:
<script type="text/javascript">
...code...
</script>
CDATA标签在脚本标签中是必要的吗?如果是的话,什么时候?
换句话说,何时何地:
<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
更可取的是:
<script type="text/javascript">
...code...
</script>
当前回答
CDATA在任何XML方言中都是必需的,因为XML节点中的文本在作为JavaScript计算之前被视为子元素。这也是JSLint抱怨正则表达式中的<字符的原因。
参考文献
创建声明性XML UI语言 Web的未来:富客户端、富浏览器、富门户
其他回答
CDATA表示其中的内容不是XML。
当您要严格遵守XHTML时,您需要CDATA,以便小于和&符号不会被标记为无效字符。
这样旧的浏览器就不会解析Javascript代码,页面也不会中断。
向后兼容。一定会喜欢的。
不要在HTML4中使用CDATA,但你应该在XHTML中使用CDATA,如果你有像<和>这样的未转义符号,则必须在XML中使用CDATA。
避免在XHTML验证期间出现XML错误。