HTML特殊字符转换为代码

//将字符串中的字符 &、<、>、" (双引号), 以及 ' (单引号)转换为它们对应的 HTML 实体。
//思路:将需要替换的符号存到一个对象里,用for in把对象里的键全列出来,然后参数用replace替换掉,正则里的key是需要替换的符号,查找参数里有没有匹配的值,如果有就替换成对象里的对应的符号的值;
function convert(str) {
    var list={
        "&":"&amp;",
        "<":"&lt;",
        ">":"&gt;",
        "\"":"&quot;",
        "\'":"&apos;"
    };
    for(var key in list){
        str=str.replace(new RegExp(key,"g"),list[key]);
    }
    return str;
}
convert("Dolce & Gabbana");
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容