如何向 HTML 文本区域添加换行符
2022-08-30 02:03:34
我正在用JavaScript编辑一个。问题是,当我在其中设置换行符时,它们不会显示。我该怎么做?<textarea>
我正在获取编写函数的值,但它不会提供换行符。
我正在用JavaScript编辑一个。问题是,当我在其中设置换行符时,它们不会显示。我该怎么做?<textarea>
我正在获取编写函数的值,但它不会提供换行符。
问题来自换行符(?)与HTML标签不同这一事实:\n\r
<br/>
var text = document.forms[0].txt.value;
text = text.replace(/\r?\n/g, '<br />');
由于许多评论和我自己的经验都向我表明此解决方案未按预期工作,因此下面是一个示例,说明如何将新行附加到 using '\r\n':<br>
textarea
function log(text) {
var txtArea;
txtArea = document.getElementById("txtDebug");
txtArea.value += text + '\r\n';
}
如果您使用通用JavaScript,并且需要将字符串分配给文本区域值,则document.getElementById(“textareaid”).value='texthere\\ntexttext'。
您需要将 或 替换为 。\n
< br >
\\\n
否则,它会给出未捕获的语法错误:在所有浏览器中都存在意外的令牌非法。