美文网首页测试开发
Js_页面显示标签实体

Js_页面显示标签实体

作者: 古佛青灯度流年 | 来源:发表于2017-07-21 14:41 被阅读12次

有个小需求:有的错误信息会包含一些html预留字符,想要原样输出必须被替换为字符实体。
找到了一个js方法,记录下:

/*
 * replace方法:replace(arg1, arg2);
 * 参数1:可以是RegExp对象,可以是字符串
 * 参数2:可以是字符串,可以是一些特殊字符,还可以是一个函数
 */
function htmlEscape(text){
    return text.replace(/[<>"&]/g, function(match, pos, orginalText){
        switch(match){
            case "<":
                return "<";
            case ">":
                return ">";
            case "&":
                return "&";
            case "\"":
                return """;
            case "`":
                return "'";
        }
    })
}
eg:
str = '<div>"保留字符,原样输出"</div>';
str = htmlEscape(str);
  • 保留字符对应字符实体:
    详见:3school

@2017年07月21日14:40:57

相关文章

网友评论

    本文标题:Js_页面显示标签实体

    本文链接:https://www.haomeiwen.com/subject/qbkekxtx.html