使用javascript打破行

时间:2012-02-25 16:54:12

标签: javascript jquery

我想使用javascript打破我的字符串,这是使用ajax从php文件中获取一些数据。 php正在返回正确的数据,但javascript不会正确处理<br>标记。这是我的ajax代码,我用它来替换{​​{1}}中的当前文本。

span

使用type: "post", url: "some_php.php", data: "name="+name, success: function(data) { $('#someDiv').text(data); } 我得到的输出为:

console.log(data)

不,我希望它输出为

Some<br>Address<br>to<br>be<br>borken

3 个答案:

答案 0 :(得分:4)

使用.html()

 $('#someDiv').html(data);

答案 1 :(得分:3)

您使用的是错误的jQuery函数:

$('#someDiv').html(data);

来自jQuery's text() function

  

.text(textString)将匹配元素集中每个元素的内容设置为指定文本。

来自jQuery's html() function

  

.html(htmlString)设置匹配元素集中每个元素的HTML内容。

答案 2 :(得分:1)

console.log(data.split('<br>').join('\n'));

您可以使用上一个方法将所有<br>替换为换行符。

如果您想为每一行提供一个控制台条目,请使用:

console.log.apply(console, data.split('<br>'));