【Javascript】でPHPのhtmlspecialchars()を実装する。

stackさんにていいやつを発見。

http://stackoverflow.com/questions/1787322/htmlspecialchars-equivalent-in-javascript

function escapeHtml(text) {
  var map = {
    '&': '&',
    '<': '&lt;',
    '>': '&gt;',
    '"': '&quot;',
    "'": '&#039;'
  };

  return text.replace(/[&<>"']/g, function(m) { return map[m]; });
}

h()とかで定義しておくと便利。