TOP ▲
itcore TOP プログラムパーツ
jHtmlspecialchars HTMLエスケープ (JavaScript) | itcore 2018年
JavaScript
JavaScript TOP
関数
<script>
// HTMLエスケープ
function jHtmlspecialchars(string) {
  if(typeof string !== 'string') {
    return string;
  }
  return string.replace(/[&'`"<>]/g, function(match) {
    return {
      '&': '&',
      "'": ''',
      '`': '`',
      '"': '"',
      '<': '<',
      '>': '>',
    }[match]
  });
}
</script>テストプログラム
<?php include_once "jHtmlspecialchars.js"; ?>
<div id=id_div></div>
<script>
var div = $('#id_div');
var text = 'abc & \' ` " < > 123';
text = jHtmlspecialchars(text);
div.append(text + "<br>\n");
text = jHtmlspecialchars(text);
div.append(text + "<br>\n");
</script>
実行結果