CDATA 到底是什么?它有什么作用?

发布于 2024-09-25 09:37:47 字数 132 浏览 6 评论 0原文

我有时会注意到 CSS 或 JS 代码被 ]]> 标签包围。我找不到对此的任何解释。 CDATA 是做什么的?为什么有些人会使用它?需要它做什么?

I sometimes notice a CSS or JS code surrounded with <![CDATA[ and ]]> tags. I couldn't find any explanation to this. What does CDATA do? Why is it used by some people and what is it needed for?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

倾听心声的旋律 2024-10-02 09:37:47

它告诉解释器不应尝试解释标签中包含的数据。例如,如果您希望 XML 文件包含带有 << 的注释。或 >,XML 解释器将报告该文件无效,因为字符 <和>不会成为标准标签的一部分。您只需用 CDATA 标签包围代码即可。

It tells the interpreter that it should not try to interpret the data enclosed in the tags. For example, if you want a XML file to contain a comment with < or >, XML interpreters will report the file as invalid because the caracters < and > will not be part of standard tag. You simply have to surround the code with the CDATA tags.

风蛊 2024-10-02 09:37:47

它标记不应解析的数据 - 在大多数情况下,只是需要直接写入页面的 HTML 或文本。

进一步说明:http://www.w3schools.com/xml/xml_cdata.asp

It marks data that shouldn't be parsed - in most cases, just HTML or text that needs to be written directly to the page.

Further explanation: http://www.w3schools.com/xml/xml_cdata.asp

空宴 2024-10-02 09:37:47

是为您提供的一些信息:http://en.wikipedia.org/wiki/CDATA

以下 找不到任何关于此的信息,这是一个谜;)

Here's some info for you: http://en.wikipedia.org/wiki/CDATA

How you couldn't find anything on this is a mystery ;)

乖乖 2024-10-02 09:37:47

当您在 HTML 文件中编写内联 javascript 或 CSS 时(使用 scriptstyle 标记),这些 CDATA 注释会阻止 HTML 验证器等在验证文件时捕获误报。 HTML 文档。

When you write inline javascript or CSS in an HTML file (using the script and style tags), Those CDATA comments prevent things like the HTML validators from catching false positives when validating an HTML document.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文