CDATA的用法

最近,在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>



 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值