JavaScript での引用符のエスケープ: 文字列補間の問題への対処
データベースからデータを出力する場合、JavaScript の破壊を避けるために引用符をエスケープすることが重要ですコード。この特定のシナリオでは、指定された文字列「Prelim Assess "Mini" Report」が onclick HTML 属性に挿入されるときに問題が発生します。
引用符のエスケープについて
JavaScript コードがそのまま残るようにするには、出力される文字列内の二重引用符 ("") をエスケープする必要があります。 HTML コンテキストでは、バックスラッシュ () で置き換えるだけでは不十分です。
XML エンティティ表現
代わりに、二重引用符文字を XML エンティティ表現で置き換える必要があります。
"
これにより、コードが有効なままとなり、onclick 属性が途中で終了することがなくなります。
HTML を修正する
edit
結論
引用エスケープの必要性を理解し、正しい XML エンティティ表現を使用することで、次のようにコードを変更する必要があります。文字列補間の問題を解決し、JavaScript コードが適切に実行されるようにします。
以上が安全な文字列補間のためにJavaScriptで引用符をエスケープする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。