当前位置: 移动技术网 > IT编程>网页制作>CSS > 页里面 CDATA的作用说明

页里面 CDATA的作用说明

2017年12月12日  | 移动技术网IT编程  | 我要评论
必须将 <script> 和 <style> 元素的内容包装到 cdata 节中。 

如果在脚本或样式表中使用特殊字符(例如 < 或 &)或实体引用(例如 < 或 &),则需要将脚本或样式表的内容标记为 cdata(字符数据)节,如下所示。 

<script type="text/javascript">
<![cdata[

function isless(a, b) {
  if (a < b)
    return true;
}

]]>
</script>

使用 cdata 节并非对所有浏览器都有效。例如,internet explorer 会将 <script> 标记中的 cdata 节视为语法错误。可以通过添加 javascript 注释避免该问题,如下所示。 

<script type="text/javascript">
/* <![cdata[ */

function isless(a, b) {
  if (a < b)
    return true;
}

/* ]]> */
</script>

javascript 使用 /* 和 */ 来标志注释的开始和结束。因此,cdata 节对 javascript 隐藏,但不对分析该页的浏览器隐藏。总之,较好的做法是将样式规则和脚本放在外部文件中,而从 xhtml 页中引用这些文件。通过使用外部样式表和脚本,能够避免上述所有问题。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网