首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript CDATA的意思

2012-10-19 
javascript CDATA的意义CDATA 内部的所有东西都会被解析器忽略。假如文本中包含了大量的 和 & 字符 -

javascript CDATA的意义

CDATA 内部的所有东西都会被解析器忽略。

假如文本中包含了大量的 "<" 和 "&" 字符 - 就像编程代码中经常出现的情况一样 - 那么这个 XML 元素就可以被定义为一个 CDATA 部分。

CDATA 区段开始于 "<![CDATA[",结束于 "]]>":

?

为什么要使用CDATA:

?????? XHTML的第二个改变是使用CDATA段。XML中的CDATA段用于声明不应被解析为标签的文本(XHTML也是如此),这样就可以使用特殊字符,如小于(<)、大于(>)、和号(&)和双引号("),而不必使用它们的字符实体。考虑下面的代码:

?

<script type="text/javascript">//<![CDATA[                                              function compare(a,b){if (a < b)   {alert("a小于b");}else if (a>b)   {alert("a大于b");}else   {alert("a等于b");}}//]]>                                      </script>
?

?

当前使用的解决方案模仿了“对旧浏览器隐藏”代码的方法。使用单行的JavaScript注释"//",可在不影响代码语法的情况下嵌入CDATA段:

现在,这段代码在不支持XHTML的浏览器中也可运行。

但是,为避免CDATA的问题,最好还是用外部文件引入JavaScript代码。

?

转自:http://www.cnblogs.com/scugzbc/archive/2008/07/13/1242063.html

热点排行
Bad Request.