CDATA(字元資料)部分提供了一種在XML 或HTML 文件中嵌入未解析資料的方法。在腳本標籤的上下文中,CDATA 部分可用於防止瀏覽器將程式碼中的某些字元解釋為標記。
通常最好使用 CDATA XHTML 文件中用於解析為 XML 的內聯 JavaScript 的部分。這是因為 XHTML 預設將內聯 JavaScript 視為已解析的字元數據,當程式碼包含 XML 標記中也使用的字元時,這可能會導致問題。
例如,以下程式碼將無法正確解析為 XHTML :
<script type="text/javascript"> //<![CDATA[ >>> i<10 //]]> </script>
這是因為字串「i
要防止此問題,您可以將JavaScript 程式碼包裝在CDATA 部分中,如下所示:
<script type="text/javascript"> //<![CDATA[ >>> i<10 //]]> </script>
CDATA 部分將告訴瀏覽器忽略''標記作為標記,允許JavaScript 程式碼正確運作。
需要注意的是,對於儲存在外部原始檔案中的 JavaScript 程式碼來說,CDATA 部分不是必需的。這是因為瀏覽器始終將外部腳本視為字元數據,無論它們周圍的標記如何。
以上是我們何時以及為什麼應該在腳本標籤中使用 CDATA 部分?的詳細內容。更多資訊請關注PHP中文網其他相關文章!