我想将脚本输出到 HTML 中,但不知道它是进入 HTML4、HTML5 还是 XHTML 文档。我能找到的最好的格式是:
<script type="text/javascript">
//<![CDATA[
....any code....
//]]>
</script>
这在所有三种方案中都有效,但它是否适用于所有三种文档类型的所有浏览器?
最佳答案
没关系。
在 HTML 中,它被解析为 JavaScript,因此被视为注释。 在 XHTML 中,它被解析为 XML,因此被视为 CDATA 标记。
(这对于 XHTML 的 HTML 兼容性指南处理两种语言中以不同方式处理脚本元素的问题的方式非常重要)。
关于html - 一般情况下在脚本中使用 CDATA 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1914879/