js 实现自动复制指定内容至系统粘贴板

JavaScript4年前 (2020)发布 小马大哥哥
1.3K 0 0

需求:点击重置密码按钮,自动重置用户密码为随机复杂密码,为满足用户记录保存生成的复杂密码,用户重置完密码之后把随机生成的密码复制的用户系统的粘贴板,方便用户保存或者使用随机生成的密码修改新密码。

实现代码如下:

/**
 * 复制指定字符串到系统粘贴板
 * @param value  需要复制的内容
 */
var copyStr = function(value) {
  let oInput = document.createElement('input');
  oInput.value = value;
  document.body.appendChild(oInput);
  oInput.select(); // 选择对象
  document.execCommand("Copy"); // 执行浏览器复制命令
  oInput.remove();  // 移除创建的dom
}

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...