javascript - 如何在 HTML 文本区域中添加换行符

标签 javascript html textarea line-breaks

我正在编辑 <textarea>使用 JavaScript。问题是当我在其中换行时,它们不会显示。我该怎么做?

我正在获取编写函数的值,但它不会换行。

最佳答案

问题在于换行符 (\n\r ?) 与 HTML <br/> 不同。标签:

var text = document.forms[0].txt.value;
text = text.replace(/\r?\n/g, '<br />');

由于许多评论和我自己的经验告诉我,这 <br>解决方案没有按预期工作,这里是如何将新行追加到 textarea 的示例使用“\r\n”:

function log(text) {
    var txtArea;

    txtArea = document.getElementById("txtDebug");
    txtArea.value += text + '\r\n';
}

关于javascript - 如何在 HTML 文本区域中添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/863779/

相关文章:

javascript - Spring Boot 缩小 javascript

JavaScript-如何在 AngularJS 中动态显示只读星级?

html - 元素走出 DIV

javascript - 单击按钮从文本区域下载文本文件

javascript - 使用 Javascript 注册 `keydown` 事件后 Textarea 滞后

javascript - 如何删除选定的文本区域

javascript - 如何使用react-native将this.props传递给js文件

javascript - 没有jquery的scrollTop动画

javascript - 如何使用 Nodejs 重定向到另一个页面,例如 google?

用于在文本区域中编码的 JavaScript 库(具有适当的缩进)