4 回答
TA贡献1795条经验 获得超7个赞
把字符串中标签的开始和结尾转义以下就好了:
function htmlEscape(text) {
return text.replace(/[<>"&]/g, function(match, pos, originalText){
switch(match) {
case "<": {
return "<";
}
case ">": {
return ">";
}
case "&": {
return "&";
}
case "\"": {
return """;
}
}
});
}
这些函数还是经常用到的,可以创建一个自己的代码仓库,把常用的函数存起来。
TA贡献1815条经验 获得超10个赞
仅仅是消除标签的样式的话,把标签过滤就行了吧,还用不上富文本插件:
const filterHTMLTag =(msg) => {
let msg = msg.replace(/<\/?[^>]*>/g, ''); //去除HTML Tag
msg = msg.replace(/[|]*\n/, '') //去除行尾空格
msg = msg.replace(/&npsp;/ig, ''); //去掉npsp
return msg;
}
代码来自度娘 -,-
添加回答
举报