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);