将字符串中的字符 &、<、>、" (双引号), 以及 ' (单引号)转换为它们对应的 HTML 实体。
思路是正则match
-替换
,或一个个替换(兼容性差)。
function convert(str) {
// :)
var htmlEntities={
"&":"&",
"<":"<",
">":">",
'"':""",
"'":"'"
};
return str.replace(/[&<>"']/g,function(match){
return htmlEntities[match];
});
}
convert("Dolce & Gabbana");
网友评论