日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html 复制文本按钮,js实现点击按钮复制文本功能

發布時間:2024/9/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 复制文本按钮,js实现点击按钮复制文本功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近遇到一個需求,需要點擊按鈕,復制

標簽中的文本到剪切板

之前做過復制輸入框的內容,原以為差不多,結果發現根本行不通

嘗試了各種辦法,最后使了個障眼法,實現了下面的效果

一、原理分析

瀏覽器提供了 copy 命令 ,可以復制選中的內容

document.execCommand("copy")

如果是輸入框,可以通過 select()方法,選中輸入框的文本,然后調用? copy 命令,將文本復制到剪切板

但是 select() 方法只對 和 有效,對于

就不好使

最后我的解決方案是,在頁面中添加一個 ,然后把它隱藏掉

點擊按鈕的時候,先把 的 value 改為

的 innerText,然后復制 中的內容

二、代碼實現

HTML 部分

.wrapper {position: relative;}

#input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;}

我把你當兄弟你卻想著復制我?

這是幕后黑手

copy

JS 部分

function copyText() {

var text = document.getElementById("text").innerText;

var input = document.getElementById("input");

input.value = text; // 修改文本框的內容

input.select(); // 選中文本

document.execCommand("copy"); // 執行瀏覽器復制命令

alert("復制成功");

}

親測,Firefox 48.0,Chrome 60.0,IE 8 都能用

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

總結

以上是生活随笔為你收集整理的html 复制文本按钮,js实现点击按钮复制文本功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。