Javascript 在文本区域中每个字符串的开头和结尾附加文本

标签 javascript

我需要在文本区域内的每行末尾添加一个 " (引号),并在每行末尾添加一个 "& _ (引用与号和下划线) ,当按下按钮时。

示例

之前,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/

相关文章:

javascript - 如何使以下克隆函数接受多个参数?

javascript - 如何制作在表为空时隐藏表的 jquery 脚本?

javascript - 谷歌地图 "cropping"

javascript - XML解析远程服务器

javascript - 将 SQL 日期时间转换为以本地输入类型日期时间显示

javascript - Karma 与 Jasmine 和 Rails javascript list

javascript - 将 mp3 拆分为可独立播放的片段,如果需要可以将其缝合回去

javascript - 未捕获的语法错误。输入意外结束

javascript - 尝试将 CSS 中的链接与顶部标题居中但不会移动

javascript - 从应用程序中的 JavaScript 启动 C# 函数(不使用 asp)