除了换行符之外的htmlentities中的jquery输出文本

时间:2014-02-08 04:26:40

标签: javascript jquery

$('.click').click(function(){
    var t = 'hello /n world';
    $('.target').text(t);
});

我有一个按钮,点击后它会替换字符串。

如果我使用text(),它会将所有字符串转换为htmlentites并且我无法保持换行符

如果我使用html()我将获得xss攻击)

(var t应该是从数据库中提取的文本数据)

任何建议?

1 个答案:

答案 0 :(得分:0)

尝试使用:

var t = 'hello /n world';
t = t.replace(/\/n/g, "\n")
$('.word')[0].innerText = t;

as \ n应该用于换行符。