Javascript 按钮修改文本区域中的文本,然后复制修改后的文本

Javascript 按钮修改文本区域中的文本,然后复制修改后的文本,javascript,button,copy,Javascript,Button,Copy,这是我的代码,但不起作用 btn.addEventListener("click", function () { var get = document.getElementById('myTxtArea').value var res = get.split(/[ ,-]+/).join(';') textarea.innerText = res res.select(); document.execCommand('copy'); }) W3: 来

这是我的代码,但不起作用

btn.addEventListener("click", function () {

  var get = document.getElementById('myTxtArea').value
  var res = get.split(/[ ,-]+/).join(';')
  textarea.innerText = res
  res.select();
  document.execCommand('copy');
})

W3:

来自SO的另一个帖子:

你似乎有一些复杂的事情超出了它们的需要。试试这个:

function copy() {
  let textarea = document.getElementById("textarea");
  textarea.select();
  document.execCommand("copy");
}

这项工作:

我的价值
我的纽扣
//使用jQuery
$(()=>{
$(“#我的按钮”)。单击(()=>{
设txtArea=$(“#textarea”);
设txtVal=txtArea.val();
//做点什么
txtVal+=“我的增值”;
txtArea.val(txtVal);
document.getElementById(“textarea”).select();
});
});
//或者不使用jQuery
函数btnClick(){
让txtValue=document.getElementById(“textarea”).value;
//做点什么
txtValue+=“添加新值”;
document.getElementById(“textarea”).value=txtValue;
document.getElementById(“textarea”).select();
}

非常感谢。您能告诉我如何使用相同的按钮将复制的文本添加到另一个文本区域吗?因此,您不需要将文本复制到剪贴板。有一些方法可以获取innerText。使用该字符串变量设置第二个文本区域。类似于
var text=//获取文本var
document.getElementById('secondtextarea')。value=text非常感谢您的关注。事实证明,我想使用.split(/[,-]+/)修改textarea的文本。Join(“;”)并且当我按下按钮时,它已经接受了修改后的文本。但我没有成功。作为替代,我将创建另一个textarea来执行此操作。
function myFunction() {
  /* Get the text field */
  var copyText = document.getElementById("myInput");

  /* Select the text field */
  copyText.select();
  copyText.setSelectionRange(0, 99999); /* For mobile devices */

  /* Copy the text inside the text field */
  document.execCommand("copy");

  /* Alert the copied text */
  alert("Copied the text: " + copyText.value);
}