//将字符串中的字符 &、<、>、" (双引号), 以及 ' (单引号)转换为它们对应的 HTML 实体。
//思路:将需要替换的符号存到一个对象里,用for in把对象里的键全列出来,然后参数用replace替换掉,正则里的key是需要替换的符号,查找参数里有没有匹配的值,如果有就替换成对象里的对应的符号的值;
function convert(str) {
var list={
"&":"&",
"<":"<",
">":">",
"\"":""",
"\'":"'"
};
for(var key in list){
str=str.replace(new RegExp(key,"g"),list[key]);
}
return str;
}
convert("Dolce & Gabbana");
HTML特殊字符转换为代码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 我们在用PHP处理页面显示内容时,经常会遇到一些特殊字符转换问题,如果处理不当就会导致页面显示混乱,不能得到目标效...
- 问题: 将字符串中的字符&、<、>、"(双引号), 以及'(单引号)转换为它们对应的 HTML 实体。 代码: f...