js Html结构转字符串形式显示

//Html结构转字符串形式显示 支持<br>换行
02 function ToHtmlString(htmlStr) {
03     return toTXT(htmlStr).replace(/\&lt\;br[\&ensp\;|\&emsp\;]*[\/]?\&gt\;|\r\n|\n/g, "<br/>");
04 }
05 //Html结构转字符串形式显示
06 function toTXT(str) {
07     var RexStr = /\<|\>|\"|\'|\&| | /g
08     str = str.replace(RexStr,
09     function (MatchStr) {
10         switch (MatchStr) {
11             case "<":
12                 return "&lt;";
13                 break;
14             case ">":
15                 return "&gt;";
16                 break;
17             case "\"":
18                 return "&quot;";
19                 break;
20             case "'":
21                 return "&#39;";
22                 break;
23             case "&":
24                 return "&amp;";
25                 break;
26             case " ":
27                 return "&ensp;";
28                 break;
29             case " ":
30                 return "&emsp;";
31                 break;
32             default:
33                 break;
34         }
35     }
36     )
37     return str;
38 }
posted @ 2011-11-09 09:39  peterlee  阅读(832)  评论(0)    收藏  举报