JS不全记录 - input复制值操作

82 阅读1分钟

input复制值操作

// copy方法封转。param是被复制的值
copyFuncfunction(param) {
  // 由于input在页面上渲染后具有选中功能,使用创建input的方法实现点击复制
  let inputElement = document.createElement('input');
  inputElement.type = 'text';
  inputElement.value = param;
  document.body.appendChild(inputElement);
  
  // 选择增加的input元素
  inputElement.select();
  if (document.execCommand('Copy''false'null)) {
    // 一定需要这个打印,否则复制不会成功!!!
    console.log('===========SUCCESS========='); 
  };
  
  // 移除创建的input
  document.body.removeChild(inputElement);
},