无名阁,只为技术而生。流水不争先,争的是滔滔不绝。

js复制到剪贴板 复制功能实现大全1 (图文详解)

javascript Micheal 9个月前 (11-28) 185次浏览 已收录 0个评论 扫描二维码
js复制到剪贴板 复制功能实现大全1 (图文详解)
js复制

js复制到剪贴板 复制功能实现大全

复制(Copy)功能指的是将一个文本或者图片等资源从一个位置通过“复制”的方式再次拷贝到另一个位置,被复制的资源不会在原位置上被删除或移动,只是将其拷贝到了新的位置,从而实现了重复利用资源的目的。

在Web前端开发中,复制功能也是很常见的一个需求,如点击时自动复制某段文本、在表单中粘贴内容等功能。本文将介绍几种实现复制功能的方法。

方法1:使用execCommand方法

该方法是早期浏览器使用的较为普遍的复制功能方法,它是对浏览器的一个指令,要求浏览器执行“复制”操作。该方法的代码如下:

function copyText(text) {
  const input = document.createElement('input')
  input.setAttribute('value', text)
  document.body.appendChild(input)
  input.select()
  document.execCommand('Copy')
  document.body.removeChild(input)
}

具体实现步骤:

  • 创建一个input元素,并将需要复制的文本设置为它的value属性;
  • 将该元素添加到文档的body中;
  • 选中input元素中的文本;
  • 使用document.execCommand('Copy')将选中的文本复制到粘贴板中;
  • 将该input元素从文档的body中删除。

在实际使用中,只需要将需要复制的文本作为参数传递给copyText函数即可。

点击展开
喜欢 (0)
[]
分享 (0)
关于作者:
流水不争先,争的是滔滔不绝
发表我的评论
取消评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

表情 贴图 加粗 删除线 居中 斜体 签到