源生JS實現點選複製功能

2022-07-15 18:54:13 字數 1464 閱讀 4122

之前在工作中,有位同事問過我乙個問題,js如何實現點選複製功能。給他解決後現在來總結歸納一下,順便做個筆記。

ps:此乃本人第一篇部落格(跟著同事大佬學習),涉及知識尚淺,如有任何意見和建議請告知於我。下面開始正文:

doctype html

>

<

html

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>源生js實現點選複製功能

title

>

head

>

<

body

>

<

button

onclick

="clkcopy()"

>點選複製

button

>

<

input

type

="text"

id="text"

value

="123"

>

<

script

>

function

clkcopy()

script

>

body

>

html

>

通過dom元素的select()方法可以選擇到和中的文字,再呼叫document.execcommand('copy');實現複製功能。

那麼,如果我們想要複製中的內容,可以用上述方法嘛?經測試,使用上述方法點選複製中的內容會報錯

那麼我們可以使用如下方法來實現此功能:

doctype html

>

<

html

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>源生js實現點選複製功能

title

>

head

>

<

body

>

<

button

onclick

="clkcopydiv()"

>點選複製

button

>

<

div

id="div"

>123

div>

<

script

>

function

clkcopydiv()

script

>

body

>

html

>

js實現複製功能

在一些涉及到個人資訊比較多的h頁面,經常可能會出現複製賬號到剪下板的功能,那麼怎麼用js怎麼實現複製貼上功能呢?正好最近開發的模組中又有乙個這樣的功能,總結一下,方便後面使用。效果圖 核心 require clipboard function clipboard aftercopy function...

用js實現點選複製文字

function copytext ele else 移除選中的元素 window.getselection removeallranges 對於這段 的相容性,實際使用中對於大多的普通瀏覽器和android端都是比較相容的,但移動端uc和qq瀏覽器有乙個小問題,原因是因為uc中document.e...

React 點選按鈕實現內容複製功能

思路 1.給要複製的內容容器新增乙個標籤 可以是id,可以是類名等 通過dom技術獲取該容器物件 2.建立range物件 某個區域內連續的內容 把該容器物件放進去 3.將range物件新增到selection物件裡 以便將它暴露出來,聯合document.execcommand copy 命令,實現...