0

我的页面上有一个标签,我想用我从我的 ajax 处理中得到的答案来填充它。我想在我的跨度中有换行符。

我的页面内容如下所示:

<span id="extraitems"></span >

ajax 中返回的部分如下所示:

$extraitems = "this is a test to break line /n Second line";
echo json_encode(array('extraitems' => $extraitems, 'success' => true));

然后在我的页面上我这样做:

if(data.extraitems){
    $("#extraitems").text(data.extraitems);
}

我希望我的 extraitems span 看起来像这样:

这是一个打破线的测试

第二行

相反,它看起来像这样:这是一个断行 /n 第二行的测试

我已经尝试过 /r/n、<br> 和其他组合,但它们总是内联显示而不是换行...

4

1 回答 1

1

我认为您应该替换/n<br>然后使用:

$("#extraitems").html(data.extraitems);

代替:

$("#extraitems").text(data.extraitems);

这是我的 jsfiddle 示例。希望这有帮助,伙计。

于 2013-07-23T01:45:20.900 回答