首頁  >  文章  >  web前端  >  頁裡面 CDATA的作用說明_經驗交流

頁裡面 CDATA的作用說明_經驗交流

WBOY
WBOY原創
2016-05-16 12:08:091478瀏覽

必須將 <script> 和 <style> 元素的内容包装到 CDATA 节中。  <br><br>如果在脚本或样式表中使用特殊字符(例如 < 或 &)或实体引用(例如 < 或 &),则需要将脚本或样式表的内容标记为 CDATA(字符数据)节,如下所示。  <br><br><script type="text/javascript"> <BR><![CDATA[ <br><br>function isLess(a, b) { <BR>  if (a < b) <BR>    return true; <BR>} <br><br>]]> <BR></script>

使用 CDATA 節並非對所有瀏覽器都有效。例如,Internet Explorer 會將 <script> 标记中的 CDATA 节视为语法错误。可以通过添加 JavaScript 注释避免该问题,如下所示。  <br><br><script type="text/javascript"> <BR>/* <![CDATA[ */ <br><br>function isLess(a, b) { <BR>  if (a < b) <BR>    return true; <BR>} <br><br>/* ]]> */ <BR></script>

JavaScript 使用 /* 和 */ 來標誌註解的開始和結束。因此,CDATA 節對 JavaScript 隱藏,但不對分析該頁的瀏覽器隱藏。總之,較好的做法是將樣式規則和腳本放在外部文件中,而從 XHTML 頁中引用這些文件。透過使用外部樣式表和腳本,能夠避免上述所有問題。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn