JavaScript+Html5實(shí)現(xiàn)按鈕復(fù)制文字到剪切板功能(手機(jī)網(wǎng)頁兼容)
新學(xué)習(xí)JavaScript,就碰到這么一個(gè)需求,幾乎網(wǎng)上的方法都試過了。寫出了總結(jié)下
使用的方法:clipboard
插件下載地址:https://github.com/zenorocha/clipboard.js/tree/master
引入插件:目錄\clipboard.js-master\dist\clipboard.min.js
目錄中有各種demo,分別實(shí)現(xiàn)了固定的文字復(fù)制,input的復(fù)制等等,可以看下找找思路;
下邊來記錄下使用的方式:
一:引入插件:
<script src="js/clipboard.min.js" type="text/javascript"></script>
二:給標(biāo)簽添加屬性:data-clipboard-text
<div id="btn" data-clipboard-text="1">
<span>Copy</span>
</div>
三:定義script :實(shí)現(xiàn)復(fù)制功能---(寫的內(nèi)部的script,外部的總是報(bào)錯(cuò),找不到類,新手不大懂,以后再補(bǔ)充)
<script>
var clipboard = new Clipboard('btn');
clipboard.on('success', function(e) {
e.clearSelection();
//復(fù)制成功
});
clipboard.on('error', function(e) {
//復(fù)制失敗
});
</script>
補(bǔ)充:new Clipboard()----參數(shù)為id class都可以,跟css定義一樣 id 或者.class
四:自定義復(fù)制的內(nèi)容;
new Clipboard('.btn', {
target: function(trigger) {
return trigger.nextElementSibling;
}
});
通過return返回想復(fù)制的內(nèi)容,
五:列表頁復(fù)制每條列表內(nèi)容
可以給每個(gè)item自定義屬性data-clipboard-text即可
div.setAttribute("data-clipboard-text","asdf");
補(bǔ)充:電腦瀏覽器幾乎都可以支持,手機(jī)上安卓可以,蘋果有點(diǎn)問題,需要把標(biāo)簽設(shè)置成button
以上所述是小編給大家介紹的JavaScript+Html5實(shí)現(xiàn)按鈕復(fù)制文字到剪切板功能(手機(jī)網(wǎng)頁兼容),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- JavaScript實(shí)現(xiàn)一鍵復(fù)制文本功能的示例代碼
- Web js實(shí)現(xiàn)復(fù)制文本到粘貼板
- 使用js實(shí)現(xiàn)復(fù)制功能
- 使用?JS?復(fù)制頁面內(nèi)容的三種方案
- JavaScript實(shí)現(xiàn)一鍵復(fù)制內(nèi)容剪貼板
- js復(fù)制文本到粘貼板(Clipboard.writeText())
- JS實(shí)現(xiàn)一鍵復(fù)制
- Vue中使用highlight.js實(shí)現(xiàn)代碼高亮顯示以及點(diǎn)擊復(fù)制
- js實(shí)現(xiàn)復(fù)制粘貼的兩種方法
- JS實(shí)現(xiàn)復(fù)制內(nèi)容到剪貼板功能兼容所有瀏覽器(推薦)
- js實(shí)現(xiàn)點(diǎn)擊復(fù)制當(dāng)前文本到剪貼板功能(兼容所有瀏覽器)
- 簡(jiǎn)單實(shí)現(xiàn)兼容各大瀏覽器的js復(fù)制內(nèi)容到剪切板
- JavaScript 實(shí)現(xiàn)完美兼容多瀏覽器的復(fù)制功能代碼
- 兼容主流瀏覽器的JS復(fù)制內(nèi)容到剪貼板
- js實(shí)現(xiàn)的復(fù)制兼容chrome和IE
- 兼容所有瀏覽器的js復(fù)制插件Zero使用介紹
- 用js將內(nèi)容復(fù)制到剪貼板兼容瀏覽器
- js復(fù)制網(wǎng)頁內(nèi)容并兼容各主流瀏覽器的代碼
- JS復(fù)制內(nèi)容到剪切板的實(shí)例代碼(兼容IE與火狐)
- JS/FLASH實(shí)現(xiàn)復(fù)制代碼到剪貼板(兼容所有瀏覽器)
- 多瀏覽器兼容性比較好的復(fù)制到剪貼板的js代碼
- GWT中復(fù)制到剪貼板 js+flash實(shí)現(xiàn)復(fù)制 兼容性比較好
- 兼容IE與Firefox的js 復(fù)制代碼
- JavaScript 復(fù)制功能代碼 兼容多瀏覽器
- 至2023年最好用的兼容多瀏覽器的原生js復(fù)制函數(shù)copyText
相關(guān)文章
參考:關(guān)于Javascript中實(shí)現(xiàn)暫停的幾篇文章
參考:關(guān)于Javascript中實(shí)現(xiàn)暫停的幾篇文章...2007-03-03
多個(gè)表單中如何獲得這個(gè)文件上傳的網(wǎng)址實(shí)現(xiàn)js代碼
假設(shè)一個(gè)網(wǎng)頁里有多個(gè)表單,其中一個(gè)表單里有文件上傳,問題是如何獲得這個(gè)文件上傳的網(wǎng)址呢,接下來為大家介紹下實(shí)現(xiàn)的js代碼,感興趣的朋友可以參考下哈,希望可以幫助到你2013-03-03

