HTML转义为实体,实体转回为HTML,特殊字符转换
Posted 发烧web开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML转义为实体,实体转回为HTML,特殊字符转换相关的知识,希望对你有一定的参考价值。
/** * 将html转义为实体 */ String.prototype.escapeHtml=function(){ var s = ""; if(Utils.isNullorEmpty(this)) return ""; s = this.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/ /g, " "); s = s.replace(/\‘/g, "'"); s = s.replace(/\"/g, """); s = s.replace(/\n/g, "<br>"); return s; } /** * 将实体转回为HTML */ String.prototype.unescapeHtml=function(){ var s = ""; if(Utils.isNullorEmpty(this)) return ""; s = this.replace(/&/g, "&"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s.replace(/ /g, " "); s = s.replace(/'/g, "\‘"); s = s.replace(/"/g, "\""); s = s.replace(/<br>/g, "\n"); return s; }
// 判断字符是否为空 Utils.isNullorEmpty=function(str){ if((str==null||str==""||str==undefined||str=="undefined")&&(str!=0||str!="0")) return true; else return false; }
以上是关于HTML转义为实体,实体转回为HTML,特殊字符转换的主要内容,如果未能解决你的问题,请参考以下文章
为啥html,xml的特殊符号转义不用斜杠,而要用& quot ;这样的奇怪形式?