js的replace 函数会过滤掉html标签

来源:互联网 发布:设计软件手机版 编辑:程序博客网 时间:2024/04/30 15:17

js 在 替换 字符串的时候,会自动将html敏感标签过滤掉

例:

var str ="hello , world";str = str.replace(',','<br/>');$('.div').text(str);

你发现实际上替换后的结果是下面的:

<div class="div">hello<br/>world</div>

根本没有显示换行呀,怎么办?我的解决办法是 将函数 text 替换成 html函数

当然  js 同样替换成 innerHTML 即可

var str ="hello , world";str = str.replace(',','<br/>');$('.div').html(str);






0 0