【发布时间】:2015-11-02 22:26:25
【问题描述】:
所以我的页面上有一个<textarea>,当我单击一个按钮时,textarea 中的文本值被分配给我页面上一个段落的.innerHTML。
现在假设我在 textarea 中输入类似这样的内容:Hey
how's
it
going
? 该段落看起来像这样 Hey how's it going ?。基本上,它不会在每一行的末尾有<br> 标签。有什么办法可以强制 JS 函数在我的 textarea 每一行的末尾插入 <br> 标签?
或者有更简单的方法吗?
谢谢。
JavaScript 代码:document.getElementById("sendMsgBtn").onclick=function(){
var element = document.createElement("p");
element.style.borderBottom = "1px solid black";
var content = document.createTextNode(document.getElementById("currentMsg").value);
content = content.replace( /\n/g, "<br>");
element.appendChild(content);
document.body.appendChild(element);
document.getElementById("currentMsg").value = "";
}
【问题讨论】:
-
whatever.innerHTML = yourtext.replace('\n', '<br>');
标签: javascript html formatting textarea