我有一些JSON: "body": "Bla bla bla\n- Bla bla bla"
我把它放在DIV中
var card_body = document.createElement("DIV");
card_body.innerHTML = obj.body;`
结果:
<div>
"Bla bla bla - Bla bla bla"
</div>
我试图使它成为PRE而不是DIV,但这意味着无法按照我想要的方式对其进行样式设置。
我曾尝试更换所有/n
有<br>
,但也不管用。
请帮忙
由于您要替换\n
为<br>
标签,因此可以尝试:
var obj = {
"body": "Bla bla bla\n- Bla bla bla"
};
var div = document.createElement("div");
div.innerHTML = obj.body.replace(/\n/g, '<br>');
document.body.appendChild(div);
或仅使用<pre>
标签:
var obj = {
"body": "Bla bla bla\n- Bla bla bla"
};
var pre = document.createElement("pre");
pre.innerHTML = obj.body;
document.body.appendChild(pre);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句