Javascript 带\n\n的字符串未创建<;br>';s

Javascript 带\n\n的字符串未创建<;br>';s,javascript,Javascript,“description”类的div从数组中提取以下内容: [{ "id": "1", "text": "There are two.\n\nThe first one is..."}] 我如何确保它不只是创建空间,而是将\n\n替换为 我试过了 document.getElementById(".description").innerHTML = myObj.text.replace(/\n/g,"<br /><br />"); document.getElemen

“description”类的div从数组中提取以下内容:

[{ "id": "1", "text": "There are two.\n\nThe first one is..."}]
我如何确保它不只是创建空间,而是将
\n\n
替换为


我试过了

document.getElementById(".description").innerHTML = myObj.text.replace(/\n/g,"<br /><br />");
document.getElementById(“.description”).innerHTML=myObj.text.replace(/\n/g,“

”);

但是运气不好。

看起来您可能正在尝试使用选择器:

document.getElementById(".description").innerHTML = ...;
// TypeError: Cannot set property 'innerHTML' of null
但是,只需要
id=“…”
值。因此,它将试图找到:

<div id=".description"></div>
你可以试试(IE8+)

document.querySelector('.description').innerHTML=myObj.text.replace(/\n/g,“

”);

示例:

哇!正确,我会马上修好的,谢谢!更新:)谢谢,还是不行
<div class="description"></div>
document.querySelector('.description').innerHTML = myObj.text.replace(/\n/g,"<br /><br />");