我需要在文本区域内的每行末尾添加一个 "
(引号),并在每行末尾添加一个 "& _
(引用与号和下划线) ,当按下按钮时。
示例
之前,textarea的内容是这样的:
This is line 1
This is line 2
etc...
之后,文本区域的内容将如下所示:
"This is line 1"& _
"This is line 2"& _
"etc..."& _
最佳答案
只需按 \n
分割文本区域内容并进行所需的编辑,然后您可以使用 javascript 中的 join()
函数将它们重新连接起来。
将此值设置回文本区域。
示例代码
function foo() {
var str = document.getElementById("test").value;
var lines = str.split("\n");
for(var i=0; i<lines.length; i++) {
lines[i] = "\"" + lines[i] + "\"& _";
}
document.getElementById("test").value = lines.join("\n");
}
<textarea id="test"></textarea>
<button onclick="foo()">Click Me!</button>
关于Javascript 在文本区域中每个字符串的开头和结尾附加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41937076/