html - 一般情况下在脚本中使用 CDATA 可以吗?

标签 html

我想将脚本输出到 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/

相关文章:

html - 相同的字体在运行相同操作系统版本和浏览器版本的两台 Mac 上呈现不同

Javascript:showDiv 添加 anchor #top

javascript - 获取溢出隐藏页面中滚动的像素数量

jquery - 调整大小不适用于 Firefox

jquery - 我的网页底部有一个不必要的空白区域,它是从哪里来的,我该如何摆脱它?

javascript - 是否可以用双引号替换这些单引号?

html - 响应式文档 block 的语义标记

javascript - 使用 jquery 验证克隆的复选框和单选按钮

javascript - Angular 2使用onchange创建html元素

html - 将表格的 td 右对齐