function copytext(ele));
}else);
}// 移除選中的元素
window.getselection().removeallranges();
}
對於這段**的相容性,實際使用中對於大多的普通瀏覽器和android端都是比較相容的,但移動端uc和qq瀏覽器有乙個小問題,原因是因為uc中document.execcommand('copy')在成功執行後沒有返回值,對此情況實際使用中可以僅測試document.execcommand是否為function就行了,不用考慮執行後的返回值,預設複製成功。
**的主要邏輯就是 選中文字->執行複製。
原生js實現點選按鈕複製文字
封裝函式引數 id 要複製的元素id,paramtype 複製的屬性內容,一般是innertext copywxid id,paramtype else else try catch e if paramtype 原理總結 1.先建立全透明div,並把要複製的內容放入其innertext 2.建立r...
原生 js 實現點選按鈕複製文字
最近遇到乙個需求,需要點選按鈕,複製 標籤中的文字到剪下板 之前做過複製輸入框的內容,原以為差不多,結果發現根本行不通 嘗試了各種辦法,最後使了個障眼法,實現了下面的效果 一 原理分析 瀏覽器提供了 copy 命令 可以複製選中的內容 document.execcommand copy 如果是輸入框...
用js實現複製
const copyele document.queryselector contenttext 獲取要複製的節點 const range document.createrange 創造range window.getselection removeallranges 清除頁面中已有的selecti...