html pre 转义,html转义-HTML转义字的转换问题

正则表达式替换呀

先把这段字符串保存在一个变量里面,例如

varss="
sadfasdfasdfsadfsadfasdfsadf";

ss=ss.replace(/
/g,"")

怎么转义页面中的html字符

Html中特殊字符不被转义,可以使用预格式化标签。pre是Preformattedtext(预格式化文本)的缩写。使用此标签可以把代码中的空格和换行直接显示到页面上。例如HTML代码:

 
 

if(xx>5){

print"比5大!\n";

浏览器显示效果:if(xx>5){print"比5大!\n";}之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的"&"通过程序替换成"&",但是有些本来就是"&"的也会被转换,这就错了。如何让之间包含的文本原封不动的显示出来呢?总结如下:解决方法有两种:第1种:

document.getElementById('t').innerText='a';

第2种:/*将字串转为html格式*/

publicStringstrToHtml(Strings)if(s==null||s.equals(""))return"";

s=s.replaceAll("&","&");

s=s.replaceAll("

s=s.replaceAll(">",">");

s=s.replaceAll("","");

//s=s.replaceAll("/n","");

//s=s.replaceAll("'","'");

returns;/*将html格式转为字串*/

publicStringstrToHtml(Strings)if(s==null||s.equals(""))return"";

s=s.replaceAll("&","&");

s=s.replaceAll("

s=s.replaceAll(">",">");

s=s.replaceAll("","");

//s=s.replaceAll("","/n");

//s=s.replaceAll("'","'");

returns;最后一点:jQuery的.html()方法默认会转义的,这种情况使用.text()就不会转义了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值