gpt4 book ai didi

javascript - 如何格式化 HTML <textarea> 中的文本?

转载 作者:行者123 更新时间:2023-11-28 04:31:49 27 4
gpt4 key购买 nike

我有一个 <textarea>在我的页面上,当我单击一个按钮时,textarea 中的文本值被分配给我页面上一个段落的 .innerHTML

现在假设我在 textarea 中键入如下内容:

Hey
how's
it
going
?

段落看起来像这样

Hey how's it going ?

基本上,它不会在每行末尾有
标签。有没有一种方法可以强制 JavaScript 函数在文本区域的每一行末尾插入
标记,或者是否有更简单的方法来做到这一点?

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 = "";
}

最佳答案

您不需要换行符。相信我。

只需设置:

white-space: pre-wrap;

此 CSS 将使空格变得有意义,并在键入时保留它。

关于javascript - 如何格式化 HTML &lt;textarea&gt; 中的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31929172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com