使用clipboard庫實現(xiàn)點擊復(fù)制

踩坑原因:不細心蔽豺,導(dǎo)致引入實例出錯筹淫。

clipboard.js 是 github 上的開源項目。

Modern copy to clipboard. No Flash. Just 3kb gzipped.

現(xiàn)代化的“復(fù)制到剪切板”插件。不包含 Flash庸推。gzip 壓縮后僅 3kb。
github源碼
中文翻譯版

基本使用流程:

  1. 使用 npm 安裝 npm install clipboard --save 或者直接下載壓縮包浇冰,提取 js文件 使用贬媒。
  2. 引入 js 文件,或者使用 CDN 引入肘习。并且通過傳入選擇器來實例化對象际乘,如:new ClipboardJS('.btn'); 注意:千萬不要忘記寫JS,否則會報錯沒有該實例
  3. 使用:
  • 從另一個元素復(fù)制文本
    改方法是通過給目標(biāo)元素添加 id 漂佩,然后在點擊元素添加 data-clipboard-target 實現(xiàn)點擊復(fù)制
  • 從另一個元素剪切文本
    在上一方法的基礎(chǔ)上可以選擇復(fù)制 copy 或者剪切 cut 通過 data-clipboard-action 屬性脖含,其默認值為復(fù)制 copy
  • 屬性復(fù)制文本
    可以不從另一元素獲取文本值,直接通過該點擊元素的屬性獲取投蝉,通過在該元素設(shè)置 data-clipboard-text 屬性

用戶點擊后事件反饋

通過 success 或者 error 返回成功或者失敗方法

var clipboard = new Clipboard('.btn');

clipboard.on('success', function(e) {
    console.info('Action:', e.action);
    console.info('Text:', e.text);
    console.info('Trigger:', e.trigger);

    e.clearSelection();
});

clipboard.on('error', function(e) {
    console.error('Action:', e.action);
    console.error('Trigger:', e.trigger);
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末养葵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瘩缆,更是在濱河造成了極大的恐慌港柜,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咳榜,死亡現(xiàn)場離奇詭異夏醉,居然都是意外死亡,警方通過查閱死者的電腦和手機涌韩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門畔柔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人臣樱,你說我怎么就攤上這事靶擦∪迹” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵玄捕,是天一觀的道長踩蔚。 經(jīng)常有香客問我,道長枚粘,這世上最難降的妖魔是什么馅闽? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮馍迄,結(jié)果婚禮上福也,老公的妹妹穿的比我還像新娘。我一直安慰自己攀圈,他們只是感情好暴凑,可當(dāng)我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赘来,像睡著了一般现喳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上犬辰,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天嗦篱,我揣著相機與錄音,去河邊找鬼忧风。 笑死默色,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的狮腿。 我是一名探鬼主播腿宰,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缘厢!你這毒婦竟也來了吃度?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤贴硫,失蹤者是張志新(化名)和其女友劉穎椿每,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體英遭,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡间护,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了挖诸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汁尺。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖多律,靈堂內(nèi)的尸體忽然破棺而出痴突,到底是詐尸還是另有隱情搂蜓,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布辽装,位于F島的核電站帮碰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拾积。R本人自食惡果不足惜殉挽,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望殷勘。 院中可真熱鬧此再,春花似錦昔搂、人聲如沸峦失。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嫂便,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間誊抛,已是汗流浹背启涯。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留带族,地道東北人锁荔。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像蝙砌,于是被迫代替她去往敵國和親阳堕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1择克、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,969評論 3 119
  • 有些時候恬总,我們希望讓用戶在網(wǎng)頁上完成某個操作就能自動將指定的內(nèi)容復(fù)制到用戶計算機的剪貼板中。但是出于安全原因肚邢,大多...
    乖乖果效36閱讀 1,081評論 0 0
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,092評論 1 32
  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時...
    歐辰_OSR閱讀 29,338評論 8 265
  • 里臨萬戶月如晝 備考孩兒在奮斗 拜托月兒捎口信 備考孩兒莫忘休 (高考倒計時了壹堰,考生們加油,但不要忘記休息骡湖,勞逸結(jié)...
    旖旎i閱讀 220評論 0 15