JavaScript htmlspecialchars 函数

自定义函数参考手册 JavaScript 常用的自定义函数


htmlspecialchars() 函数用于将特殊字符,如<>转义为HTML实体。

定义

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

  return text.replace(/[&<>"']/g, function (m) {
    return map[m];
  });
}
参数 描述
text 必需。一个字符串,要转义的文本。

返回值

一个新的字符串。


实例

使用 htmlspecialchars 对一段代码进行转换,以便在HTML中显示出来。

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

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

document.write(htmlspecialchars('<p>这是一个段落。</p>'))
</script>

尝试一下 »


自定义函数参考手册 JavaScript 常用的自定义函数