JavaScript htmlspecialchars 函数
htmlspecialchars() 函数用于将特殊字符,如<
、>
转义为HTML实体。
定义
function htmlspecialchars (text) {
var map = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
return text.replace(/[&<>"']/g, function (m) {
return map[m];
});
}
参数 | 描述 |
---|---|
text | 必需。一个字符串,要转义的文本。 |
返回值
一个新的字符串。
实例
使用 htmlspecialchars 对一段代码进行转换,以便在HTML中显示出来。
<script>
function htmlspecialchars (text) {
var map = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
return text.replace(/[&<>"']/g, function (m) {
return map[m];
});
}
document.write(htmlspecialchars('<p>这是一个段落。</p>'))
</script>