现在的位置: 首页 > 综合 > 正文

CDATA的用法

2013年09月11日 ⁄ 综合 ⁄ 共 490字 ⁄ 字号 评论关闭

最近,在ASP.NET官方网上看了个关于Javascript的视频,里面提到使用CDATA标记,那CDATA有什么作用呢?

一.用于XHTML中的Javacript脚本。在XHTML中,对于javascript中不能直接使用特殊字符<,>,",而是要用其对应的XML实体&lt;,
&lt;,
&quot;,这样会影响代码的易读性。为了能直接使用这些特殊字符,就可以用CDATA块<![CDATA  ]]>来标记它。

由于大多数浏览器都不认识CDATA段,所以可以采用"对旧浏览器隐藏代码"的办法,
在不影响代码语法的情况下嵌入CDATA段。

例如:

<script type="text/javascript">

//<![CDATA[

function compare(a,b){

if(a>b)

alert("A is greater than B")

}

//]]>

二.用于XML。
CDATA 用于对所有若不进行转义就会以 XML 语言解释的任何数据进行转义,通知分析器 CDATA 节包含的字符中没有标记。

例如:

<![CDATA<id>daniel</id>]]>

这一行将会直接以文本显示

<id>daniel</id>



 

抱歉!评论已关闭.