[解決済み] scriptタグの中にCDATAセクションが必要なのはどんな場合ですか?
2022-03-19 22:13:35
質問
以下のとおりです。 CDATA タグが必要だとしたら、それはどのような場合ですか?
つまり、いつ、どこでということです。
<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
の方が好ましい。
<script type="text/javascript">
...code...
</script>
解決方法は?
ドキュメントをXMLとしてパースする必要がある場合、CDATAセクションが必要です(例:XHTMLページをXMLとして解釈する場合)。
で、リテラルに書きたい場合は
i<10
と
a && b
ではなく
i<10
と
a && b
XHTML は JavaScript のコードを、デフォルトでは文字データではなく、解析された文字データとして解析するからです。 これは外部ソースファイルに格納されているスクリプトでは問題ありませんが、XHTML内のインラインJavaScriptでは
おそらく
は、CDATAセクションを使用します。
多くのXHTMLページはXMLとしてパースされることを意図していないため、この問題は発生しません。
この件に関する良い記事は、以下を参照してください。 https://web.archive.org/web/20140304083226/http://javascript.about.com/library/blxhtml.htm
関連
-
VUEグローバルフィルターの概念と留意点、基本的な使い方
-
[解決済み】ERROR エラーです。スイッチのname属性が指定されていないフォームコントロールの値アクセッサがない
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み] (a== 1 && a ==2 && a==3) が真に評価されることはあるのでしょうか?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] CSSでテキストや画像の背景を透明にするには?
-
[解決済み] JavaScriptの配列で一意な値をすべて取得する(重複を排除する)。
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] JavaScriptで二重引用符と単一引用符はいつ使うべきですか?
-
[解決済み] HTMLマークアップのどこに<script>タグを記述すればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
vueの補間表現とv-textディレクティブの違いについて
-
vueが定義するプライベートフィルタと基本的な使い方
-
Vueの「データを聴く」原則を解説
-
[解決済み] Web API エラー - このリクエストはブロックされました; コンテンツは HTTPS で提供されなければなりません
-
[解決済み】 Uncaught TypeError : undefined のプロパティ 'replace' を読み取れない In Grid
-
[解決済み】エラー。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりませんでした。
-
[解決済み】ReactJSでエラー発生 Uncaught TypeError: Super expression は null か関数でなければならず、undefined ではありません。
-
[解決済み] XMLの<![CDATA[]]>は何を意味するのですか?
-
[解決済み] HTMLのCDATAとは何ですか?[重複している]。
-
[解決済み] <script>タグで指定するtext/javascriptは必要ですか?