在粘贴到文本区域时保留javascript字符串的换行符
Preserve line breaks from javascript string on paste into textarea
在SE上看到类似的问题,但没有答案。
如果我单击代码中的按钮,我警告字符串,并且在警告中使用换行符对其进行格式化。当字符串被粘贴到文本区时,所有的换行符都被删除。
function pasteText() {
var theText = "a'nb'nc";
alert(theText);
document.getElementById("theText").innerText = theText;
}
<textarea id="theText"></textarea>
<br><button onclick="pasteText()">Click</button>
注意:这只在Firefox中存在
- 使用textContent代替innerText
参见下面的代码片段
function pasteText() {
var theText = "a'nb'nc";
alert(theText);
document.getElementById("theText").textContent = theText;
}
<textarea id="theText"></textarea>
<br><button onclick="pasteText()">Click</button>
- 或innerHTML
function pasteText() {
var theText = "a'nb'nc";
alert(theText);
document.getElementById("theText").innerHTML = theText;
}
<textarea id="theText"></textarea>
<br><button onclick="pasteText()">Click</button>
相关文章:
- 如何将字符串拆分为字符,但在javascript中保留空格
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- Javascript和RegEx:拆分并保留分隔符
- 我创建了一个Javascript待办事项列表,但想知道如何在浏览器刷新后保留这些帖子
- 哪些关键字在JavaScript中保留,但在Java中不保留
- 使用 struts 标签和 Javascript 的动态行为保留表单中的值
- 在页面之间保留 JavaScript 值
- 获取所有输入字段并保留文本字段中的值,即使在使用 javascript 和 php 提交按钮后也是如此
- 使用javascript打开一个新的选项卡,但使用javascript保留在当前选项卡上
- 通过javascript保留文本区域换行符
- 比较两个数组,并通过使用 javascript 保留现有对象来更新新值
- 替换字符串值并使用 JavaScript 保留部分替换字符串
- 将javascript保留在外部 - 不起作用
- 在 html 中插入 javascript 保留表单
- 将 javascript 保留在新的 JavaScript 元素中
- 从html中剥离邮件正文,并使用Javascript保留格式
- Javascript保留小数点
- 通过Javascript保留页面更新并运行PHP代码
- javaScript保留关键字
- JavaScript -保留"textbox2"值,以便在刷新/重新打开页面后可用