我用 JavaScript 编辑一个<textarea>。问题是当我在其中换行时,它们不会显示。我怎样才能做到这一点?
<textarea>
我将获得编写函数的值,但它不会给出换行符。
问题在于换行符(\n\r?)与 HTML<br/>标记不同:
\n\r
<br/>
var text = document.forms[0].txt.value; text = text.replace(/\r?\n/g, '<br />');
由于许多评论和我自己的经验告诉我,这个<br>解决方案没有按预期工作,下面是一个如何在textareausing ‘\r\n’ 中添加新行的示例:
<br>
textarea
function log(text) { var txtArea; txtArea = document.getElementById("txtDebug"); txtArea.value += text + '\r\n'; }