js点击复制功能

82 阅读1分钟
/**
 *
 * @param {*} text 复制的内容
 */
function copyText(text) {
  if ((text ?? '') == '') {
    alert('您要复制的内容不存在')
    return
  }
  const textarea = document.createElement('textarea')
  textarea.value = text
  document.body.appendChild(textarea)
  textarea.select()
  textarea.setSelectionRange(0, textarea.value.length)
  const success = document.execCommand('copy')
  document.body.removeChild(textarea)
  if (success) {
    alert('复制成功')
  } else {
    alert('复制失败')
  }
  console.log(success)
}
// 使用
copyText('要复制的内容')