js一鍵複製到剪下板

琪思妙想發表於2018-07-16

<div id=`demo`>我就是被複制的內容<span>點選複製<span></div>

$(`#demo`).on(`click`,`span`,(event)=>{
  let Url2 = event.currentTarget.offsetParent.childNodes[0].nodeValue;//獲取點選的span的父元素的內容
  let oInput = document.createElement(`input`);//建立一個input
  oInput.value = Url2;
  document.body.appendChild(oInput);
  oInput.select(); // 選擇物件
  document.execCommand(“Copy”); // 執行瀏覽器複製命令
  oInput.className = `oInput`;
  oInput.style.display=`none`;
})

 

支援相容chrome/ FF/ IE>9/ Safari新版

相關文章