ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 文字列内で Script タグを使用することによる影響とその解決方法は何ですか?
JavaScript 文字列の Script タグについて
JavaScript では、引用符で囲まれた文字列内で script タグを使用すると、スクリプトの実行が中断される可能性があります。この動作は、HTML パーサーによる の認識に起因します。
次の例を考えてみましょう。
<script> var test = 'foo... </script> bar'; // The script tag in the string confuses the parser </script>
ここでは、HTML パーサーは を解釈します。
この問題に対処するには、パーサーが を解釈しないようにします。スクリプト要素の末尾として文字列に追加します。一般的な手法は、次のように文字列連結を使用することです。
var test = '...... </scr' + 'ipt>......';を分割することによって、個々の文字に分割して連結すると、パーサーはそれをスクリプト要素の終わりとして識別できなくなり、スクリプトが正しく実行できるようになります。
以上がJavaScript 文字列内で Script タグを使用することによる影響とその解決方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。