我最近发现了.json文件,我试图在数据值中放入一个多行字符串,但它根本就不起作用。我已经尝试了\ n和\ r和\ n \ r \ n但是当它们从jquery放入我的div时没有工作。
我在这里遗漏了什么吗?这是我的json文件:
{
"lText": "space\nbreak",
}
这是我的javascript:
$.getJSON("/js/content.json", function (data) {
$(".lander .title").text(data.lTitle);
$(".lander .subtitle").text(data.lSubtitle);
$(".lander .text").text(data.lText);
});
答案 0 :(得分:4)
先发制人的答案
div.innerHTML = s.split('\n').join('<br />');
但如果你坚持使用jQuery
$.getJSON("/js/content.json", function (data) {
$(".lander .title").text(data.lTitle);
$(".lander .subtitle").text(data.lSubtitle);
$(".lander .text").html(data.lText.split('\n').join('<br />'));
});
答案 1 :(得分:0)
你需要逃避&#34; \&#34;换行符的字符如下:
{
"lText": "space\\nbreak",
}
答案 2 :(得分:0)
尝试使用此
$.getJSON("/js/content.json", function (data) {
$(".lander .title").html(data.lTitle);
$(".lander .subtitle").html(data.lSubtitle);
$(".lander .text").html(data.lText);
});
将\n
更改为<br/>