我想使用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
答案 0 :(得分:4)
使用.html()。
$('#someDiv').html(data);
答案 1 :(得分:3)
您使用的是错误的jQuery函数:
$('#someDiv').html(data);
.text(textString)将匹配元素集中每个元素的内容设置为指定文本。
.html(htmlString)设置匹配元素集中每个元素的HTML内容。
答案 2 :(得分:1)
console.log(data.split('<br>').join('\n'));
您可以使用上一个方法将所有<br>
替换为换行符。
如果您想为每一行提供一个控制台条目,请使用:
console.log.apply(console, data.split('<br>'));