js中什么时候需要使用<![CDATA[]]>

如果需要将文档解析为 (例如,当将XHTML页面解释为 ),并且希望能够写入文字i<10和a && b而不是i&lt;10a &amp;&amp; b,则需要CDATA节,因为XHTML会将 代码解析为已解析的字符数据而不是默认的字符数据。这不是存储在外部源文件中的脚本的问题,但对于XHTML中的任何内联 ,您可能需要使用CDATA。

请注意,许多XHTML页面从来没有打算被解析为 ,在这种情况下,这不会是一个问题。

 

当浏览器将标记视为 时,我们需要使用<![CDATA[]]>

< >
<![CDATA[
    ...code...
]]>
</ >

 

当浏览器将标记视为HTML时,我们需要使用<![CDATA[]]>

< >
    ...code...
</ >

 

当浏览器将标记视为HTML,并且希望验证您的XHTML 1.0标记(例如)时,我们需要使用<![CDATA[]]>

< >
//<![CDATA[
    ...code...
//]]>
</ >
收藏 打印