JavaScript 标签和 HTML 中的 CDATA 有什么用?
<script type="text/javascript">
// <![CDATA[
// ]]>
</script>
原文由 SexyMF 发布,翻译遵循 CC BY-SA 4.0 许可协议
JavaScript 标签和 HTML 中的 CDATA 有什么用?
<script type="text/javascript">
// <![CDATA[
// ]]>
</script>
原文由 SexyMF 发布,翻译遵循 CC BY-SA 4.0 许可协议
CDATA
在 HTML 中完全没有意义。
CDATA
是一个 XML 结构,它设置标签的内容,通常是#PCDATA - 已解析的字符数据,而不是#CDATA,即未解析的字符数据。它仅在 XHTML 中相关且有效。
它用于 script
标签以避免解析 <
和 &
。在 HTML 中,这不是必需的,因为在 HTML 中, script
已经是#CDATA。
原文由 Delan Azabani 发布,翻译遵循 CC BY-SA 3.0 许可协议
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
XML 文档中的所有文本都将由解析器解析。
但是解析器将忽略 CDATA 部分中的文本。
CDATA -(未解析的)字符数据
在程序输出中使用 CDATA
一个简短的 SGML 教程。
此外,请参阅 CDATA 上的 Wikipedia 条目。