查了不少資料,都是推薦用clipboard.js庫進行復制操作。
看了代碼,大概明白是怎麼回事了。重點是瀏覽器上的javascript是沒有操作剪貼板的API的,你不能下一個命令讓剪貼板複製某個字符串。
但是可以用document.execCommand('命令')函數執行網頁上的命令,因此我們可以用javascript控制選擇一段文本,然後執行網頁上的複製命令,
即document.execCommand('copy')達到複製的目的。
查了不少資料,都是推薦用clipboard.js庫進行復制操作。
看了代碼,大概明白是怎麼回事了。重點是瀏覽器上的javascript是沒有操作剪貼板的API的,你不能下一個命令讓剪貼板複製某個字符串。
但是可以用document.execCommand('命令')函數執行網頁上的命令,因此我們可以用javascript控制選擇一段文本,然後執行網頁上的複製命令,
即document.execCommand('copy')達到複製的目的。