小编典典

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

all

我用 JavaScript 编辑一个<textarea>。问题是当我在其中换行时,它们不会显示。我怎样才能做到这一点?

我将获得编写函数的值,但它不会给出换行符。


阅读 92

收藏
2022-09-02

共1个答案

小编典典

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

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

由于许多评论和我自己的经验告诉我,这个<br>解决方案没有按预期工作,下面是一个如何在textareausing ‘\r\n’ 中添加新行的示例:

function log(text) {
    var txtArea;

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