public
Created

more efficient catch-all

  • Download Gist
gistfile1.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11
var MAP = { '&': '&',
'<': '&lt;',
'>': '&gt;',
'"': '&quot;',
"'": '&#39;'};
 
function escapeHTML (s, forAttribute) {
return s.replace(forAttribute ? /[&<>'"]/g : /[&<>]/g, function(c) {
return MAP[c];
});
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.