博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML转换成字符串
阅读量:6880 次
发布时间:2019-06-27

本文共 592 字,大约阅读时间需要 1 分钟。

//Html结构转字符串形式显示 支持<br>换行

function 
ToHtmlString(htmlStr) {
    
return 
toTXT(htmlStr).replace(/\&lt\;br[\&ensp\;|\&emsp\;]*[\/]?\&gt\;|\r\n|\n/g,
"<br/>"
);
}
//Html结构转字符串形式显示
function 
toTXT(str) {
    
var 
RexStr = /\<|\>|\
"|\'|\&| | /g
    
str = str.replace(RexStr,
    
function (MatchStr) {
        
switch (MatchStr) {
            
case "
<
":
                
return "
&lt;
";
                
break;
            
case "
>
":
                
return "
&gt;
";
                
break;
            
case "
\
""
:
                
return 
"&quot;"
;
                
break
;
            
case 
"'"
:
                
return 
"&#39;"
;
                
break
;
            
case 
"&"
:
                
return 
"&amp;"
;
                
break
;
            
case 
" "
:
                
return 
"&ensp;"
;
                
break
;
            
case 
" "
:
                
return 
"&emsp;"
;
                
break
;
            
default
:
                
break
;
        
}
    
}
    
)
    
return 
str;
}

转载地址:http://erubl.baihongyu.com/

你可能感兴趣的文章