javascript - 在 <textarea> 中设置文本,包括换行符

标签 javascript html

我想在 <textarea> 中设置文本来自 js 函数;我只是设置 innerText - 赋予新的值(value)。文本是多行的,应该这样显示。然而,换行符被浏览器删除,整个文本显示为一行:

document.getElementById("my_textarea1").innerText = "foo\nbar"; // displayed as "foobar"

document.getElementById("my_textarea2").innerText = "foo\
    bar"; // displayed as "foobar"

document.getElementById("my_textarea3").innerText = `foo\
    bar`; // again, "foobar"
<textarea id="my_textarea1"></textarea>
<textarea id="my_textarea2"></textarea>
<textarea id="my_textarea3"></textarea>

<textarea> 中设置文本时有没有办法保留换行符? ?

最佳答案

尝试一下。我使用属性“value”或“innerHTML”或“textContent”:

var area = document.getElementById("my_textarea");
area.value = "foo\nbar";

var area_2 = document.getElementById("my_textarea_2");
area_2.innerHTML = "foo\nbar";

var area_3 = document.getElementById("my_textarea_3");
area_3.textContent = "foo\nbar";
<textarea id="my_textarea"></textarea>
<textarea id="my_textarea_2"></textarea>
<textarea id="my_textarea_3"></textarea>

关于javascript - 在 &lt;textarea&gt; 中设置文本,包括换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51799278/

相关文章:

javascript - 如何使用jquery从选择标签中选择选项值

javascript - 如何防止这些值重写到 HTML 中?

javascript - 使用自定义 JavaScript 监控用户行为

javascript - 删除 html 模板实例

html - 如何创建由单个 SVG 路径组成的汉堡菜单图标

CRM 2011 HTML Web 资源中无法识别 Javascript 函数

javascript - 使用 Rails 保存应用程序用户界面选项

javascript - 我的 table 的边框没有完全显示出来

javascript - 如何获取div的第一个 child 的属性?

javascript - 在knockout js中动态改变一条线的颜色