javascript - 通过使用 JS 单击另一个按钮类型输入,将值从输入复制到剪贴板

标签 javascript html

我想通过单击另一个 button-type-in​​puttext-type-in​​put 的值复制到剪贴板。最初,我什至希望将 text-type-in​​put 变成 button-type-in​​put,但无法找到复制 值的方法按钮类型输入到剪贴板。

代码可以在 https://jsfiddle.net/aQwus/t6t69ppb/2/ 找到

现在,该值不会被复制。请建议一种方法,以及一种将 button-type-in​​put 的值复制到剪贴板的方法。

最佳答案

简单,只需监听按钮的点击事件,使用element.addEventListener函数即可。

function copyTextToClipboard() {

  var id1 = document.querySelector('#id1');

  //copying the value to clipboard
  id1.select();
  document.execCommand("Copy");

  alert("Copied");

}

var id2 = document.querySelector('#id2');

id2.addEventListener("click", copyTextToClipboard);
<input id="id1" type="text" value="text text text!">
<input id="id2" type="button" value="Copy text">

这是 fiddle .

关于javascript - 通过使用 JS 单击另一个按钮类型输入,将值从输入复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50316573/

相关文章:

javascript - jquery mouseleave 排除浏览器垂直滚动条

javascript - 如何在点击时使用 jQuery 添加标题子菜单?

javascript - Visual Studio Code : Check semicolon on javascript?

javascript - 将数据从搜索栏发送到网址

javascript - 为什么 process.argv 在 Node js repl 中将 '*' 视为 'number' ?

css - 将 "glyphicon download-alt"图标分配给提交按钮

javascript - 自定义视频进度条在单击时重置

jquery - 如何在同一行制作两个按钮?

javascript - 未捕获的 TypeError : google. script.run。不是函数

javascript - 我想在当前视频结束后自动播放下一个视频