我的JSON输出目前看起来像这样:
"description":"MUSIC VIDEO - 7:13\n\nCREDITS\n\nLabel: Black Pain Records\nProduction Company: Idyll Films
我有一些jQuery来获取和输入文本:
$.getJSON("http://vimeo.com/api/oembed.json?url=http://vimeo.com/"+strip2+"&callback=?",
function(json){
$('.creditText').text(json.description);
});
strip2是我的vimeo id。目前输出都是一行,我想将\ n转换成
标签,这可能吗?
答案 0 :(得分:7)
你可以做到
json.description.replace(/\n/g, '<br/>')
答案 1 :(得分:4)
尝试将行$('.creditText').text(json.description);
替换为:
$('.creditText').html(json.description.replace(/\n/g, "<br/>");
请注意,您需要将text()
更改为html()
,以便将<br/>
元素作为HTML插入并显示在页面上。
请参阅 code 。
答案 2 :(得分:0)
为此使用java脚本的替换函数...
$.getJSON("http://vimeo.com/api/oembed.json?url=http://vimeo.com/"+strip2+"&callback=?",
function(json){
$('.creditText').text(json.description.replace('\n','<br>'));
});