相当于Javascript的HtmlSpecialChars?显然,这比我想象的更难找到。甚至很简单.。在Javascript中是否有相当于PHP的htmlSpecialchars的函数?我知道自己实现这一点相当容易,但是使用内置函数(如果可用的话)就更好了。对于那些不熟悉PHP的人,htmlSpecialchars会翻译以下内容<htmltag/>进<htmltag/>我知道escape()和encodeURI()不要这样工作。
3 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
escapeHtml('Kip\'s <b>evil</b> "test" code\'s here');Actual: Kip's <b>evil</b> "test" code's here
Expected: Kip's <b>evil</b> "test" code's herefunction escapeHtml(text) {
return text .replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");}更新
function escapeHtml(text) {
var map = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
return text.replace(/[&<>"']/g, function(m) { return map[m]; });}添加回答
举报
0/150
提交
取消
