JavaScript での引用符のエスケープ: JavaScript でのプログラムによるデータ出力
データベースからのデータを HTML で表示する場合、引用符などの特殊文字を管理することができます。ブラウザの解析問題を防ぐために重要です。ご指摘のとおり、JavaScript でバックスラッシュ文字 () を使用して引用符をエスケープしようとするだけでは、HTML コンテキスト内では不十分です。
これに対処するには、二重引用符を XML エンティティ表現で置き換えるのが正しいアプローチです。 ;引用;。このエンティティはブラウザの混乱を防ぎ、JavaScript 呼び出しが正しく解釈されるようにします。
たとえば、提供された HTML コード:
<a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
引用符を効果的にエスケープするように変更できます。
<a href="#" onclick="DoEdit('Preliminary Assessment &quot;Mini&quot;'); return false;">edit</a>
XML エンティティ表現を使用することで、解析エラーが発生することなく、必要なデータを安全に出力できるようになりました。このテクニックは、企業のネットワーク内に制限されている場合でも、ユーザーが入力したコンテンツを含む可能性のあるデータを扱う場合に特に重要であることに注意してください。
以上がHTML でデータを表示するために JavaScript で引用符をエスケープするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。