スクリプトタグ内で CDATA セクションが必要なのはいつですか? 質問する

スクリプトタグ内で CDATA セクションが必要なのはいつですか? 質問する

スクリプト タグでCDATAタグは必要でしょうか。必要な場合はいつでしょうか。

つまり、これはいつ、どこで起こるのかということです。

<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>

これよりも好ましい:

<script type="text/javascript">
...code...
</script>

ベストアンサー1

ドキュメントを XML として解析する必要がある場合 (例: XHTML ページが XML として解釈される場合) 、およびの代わりにリテラルのandを記述できるようにしたい場合i<10a && bi&lt;10a &amp;&amp; bは、CDATA セクションが必要です。これは、XHTML が JavaScript コードを、デフォルトで文字データではなく解析された文字データとして解析するためです。これは、外部ソース ファイルに保存されているスクリプトでは問題になりませんが、XHTML 内のインライン JavaScript の場合は、おそらくCDATA セクションを使用する必要があるでしょう。

多くの XHTML ページは XML として解析されることを意図していないため、この場合は問題にはなりません。

このテーマに関する良い記事については、https://web.archive.org/web/20140304083226/http://javascript.about.com/library/blxhtml.htm

おすすめ記事