javascript - 通过使用 JS 单击另一个按钮类型输入将值从输入复制到剪贴板
问题描述
我想text-type-input
通过单击另一个将 a 的值复制到剪贴板button-type-input
。最初,我什text-type-input
至想要 a button-type-input
,但无法找到将 a 的值复制button-type-input
到剪贴板的方法。
代码可以在https://jsfiddle.net/aQwus/t6t69ppb/2/找到
现在,该值不会被复制。请提出一种方法,以及将 a 的值复制button-type-input
到剪贴板的方法。
解决方案
很简单,就是监听按钮的点击事件,使用 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">
这是小提琴。
推荐阅读
- php - PECL 安装失败,tgz 文件无效
- c++11 - 程序崩溃时是否会自动清空io缓冲区?
- php - 发布到 php 的 Ajax 数据返回 null
- reactjs - 从 react-loadable 移动到 react.lazy 后意外调用 componentDidMount
- c# - 如何将 HTML 代码添加到 Windows 窗体中
- sql - 如何选择这些从未输过的拳击手的姓氏?
- sampling - 如何分析 Web 应用程序的火焰图
- java - 转换器被调用并工作,但 Hibernate 抛出 SerializationException
- php - 每个用户的数组数据
- javascript - 拖放功能中的其他语句在javascript中不起作用