标题:javascript的html编码函数 (htmlspecialchars) 出处:Felix021 时间:Tue, 16 Sep 2008 23:07:09 +0000 作者:felix021 地址:https://www.felix021.com/blog/read.php?1163 内容: 没有找到库函数,从网上看到一个,小修改下 能实现类似PHP htmlspecialchars()函数(对应vbscript server.htmlencode()方法) @ 2010.3.23 p.s. 换用正则表达式应该会快很多 function htmlspecialchars(str) { str = str.replace(/&/g, '&'); str = str.replace(//g, '>'); str = str.replace(/"/g, '"'); str = str.replace(/'/g, '''); return str; } //这个版本多转换了一些内容 function htmlspecialchars(str) { var s = ""; if (str.length == 0) return ""; for (var i=0; i": s += ">"; break; case "&": s += "&"; break; case " ": if(str.substr(i + 1, 1) == " "){ s += "  "; i++; } else s += " "; break; case "\"": s += """; break; case "\n": s += "
"; break; default: s += str.substr(i,1); break; } } return s; } Generated by Bo-blog 2.1.0