チャットで改行をそのまま反映させつつHTMLなどはエスケープする方法
ユーザーの入力を以下の関数でエスケープして要素.innerHTMLに渡した
function escapestr(str){ str = str.replace(/&/g,'&'); str = str.replace(/</g, '<'); str = str.replace(/>/g, '>'); str = str.replace(/"/g, '"'); str = str.replace(/'/g, '''); str = str.replace(/\n/g, '<br>'); return str; } <||