相当于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 here
function 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
提交
取消