CData是XHTML(XML)文档中的一个特殊区域,这个区域可以包含任意格式的不需要解析的文本内容,可以用于解决js脚本在XHTML(XML)文档中特殊符号如 < 报错的问题。
1、在兼容XHTML(XML)的浏览器中:
<script type="text/javascript"><![CDATA[
function compare(a, b) {
if (a < b) {
alert("A is less than B");
} else if (a > b) {
alert("A is greater than B");
} else {
alert("A is equal to B");
}
}
]]></script>
2、在不兼容XHTML(XML)的浏览器中:
<script type="text/javascript">
//<![CDATA[
function compare(a, b) {
if (a < b) {
alert("A is less than B");
} else if (a > b) {
alert("A is greater than B");
} else {
alert("A is equal to B");
}
}
//]]>
</script>