将字符串中的字符 &,<,>,"(双引号), 以及' (单引号) 转换为它们对应的 html 实体.
对应关系: https://dev.w3.org/html5/html-author/charref
- function convert(str) {
- var obj = {
- "&":'&',
- '<':'<',
- ">":'>',
- '"':'"',"'":'\''
- };
- for ( var val in obj ){
- var reg = new RegExp(val , 'g');
- // 直接替换会仅替换第一个匹配项, 正则表达式替换所有项
- str = str.replace(reg,obj[val]);
- }
- return str;
- }
- convert("Hamburgers < Pizza < Tacos");
- Convert HTML Entities
来源: http://www.bubuko.com/infodetail-2566325.html