JavaScriptにはこういう関数はありません。 HTML特殊文字をエスケープできる関数 PHPのhtmlspecialchars的な関数 だから自作する必要があります。 いくつか方法があったので、 JSで特殊文字エスケープの方法をまとめました。 大前提.HTMLでエスケープすべき特殊文字とは ググれば出てくるけど次の6つです。 「&」 : アンパサンド 「'」 : シングルクォート 「」 : アクサングラーブ, 「"」 : ダブルクオート 「<」 : 小なり記号 「>」 : 大なり記号 関係ないけど 「」 ってアクサングラーブ(またはグレーブアクセント)と呼ぶらしいです。こんな名前があるとは知らなかった これらをエスケープするのはXSS攻撃を防ぐためです。(XSS攻撃については次記事を参照 : https://pisuke-code.com/xss-attack-by-one-line
