HTML
1<p>markup</p>
と書かれたソースコードのうち& < > ` " '
をエスケープ処理して> <
などに置換して
<p>markup</p>
とするjQueryを使った方法を教えて下さい。
ネットで探してみると以下のようなES6で書かれた関数を見つけましたがいまいち使い道がピンときません
js
1 const htmlEscape = (str) => { 2 if (!str) return; 3 return str.replace(/[<>&"'`]/g, (match) => { 4 const escape = { 5 '<': '<', 6 '>': '>', 7 '&': '&', 8 '"': '"', 9 "'": ''', 10 '`': '`' 11 }; 12 return escape[match]; 13 }); 14 } 15 console.log(htmlEscape('& < > ` " ' + "'"));
よろしくお願いします
回答3件
あなたの回答
tips
プレビュー