我正在编辑 <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/