我正在<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';
}
我决定对此进行编辑,而不是将其作为一个新问题,因为这是一个非常普遍的答案,以至于错误或不完整。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句