亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

無需依賴任何JS庫實現文本復制與剪切是什么樣的

發布時間:2021-10-18 09:44:59 來源:億速云 閱讀:129 作者:柒染 欄目:開發技術

這篇文章給大家介紹無需依賴任何JS庫實現文本復制與剪切是什么樣的,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

我們在網頁上放置一個復制按鈕,主要用來方便用戶復制鏈接之類的復雜文本,以往的做法是,通過JS依靠Flash,甚至借助jQuery龐大的js庫來實現文本復制到剪貼板的。今天我要給大家介紹的是一款極現代的,不需要flash,不依賴任何其他js庫的非常小的插件,它叫clipboard.js。

HTML

首先加載本地clipboard.js文件。

<script src="clipboard.min.js"></script>

然后就是在body中加上要復制或剪切的文本域內容以及按鈕。

<input id="foo" value="http://www.xuebuyuan.com/demo/clipboard/"> <button class="btn" data-clipboard-target="#foo" aria-label="復制成功!">復制</button>

這里,我們使用了HTML5的data-屬性,用來定位復制對象目標,它指向了文本域#foo,說明復制的是#foo中的value內容,aria-label屬性定義了復制成功后的信息,用來提示復制結果信息。

還有個屬性data-clipboard-action,它定義當前操作是復制還是剪切,默認是復制,當data-clipboard-action="cut",這時,點擊按鈕將會剪切文本,跟WORD操作一樣。當然,剪切操作僅適用于text和textarea。

我們也可以不需要input和textarea等元素內容作為復制對象,我們可以將要復制的內容通過ata-clipboard-text屬性定義在按鈕上,點擊按鈕就可以復制到ata-clipboard-text對應的內容。

<button class="btn" data-clipboard-text="這里是要復制的內容" aria-label="復制成功!">復制</button>

Javascript

將以下一句代碼加入到</body>前的<script>里,保存打開瀏覽,點擊按鈕即可復制。

new Clipboard('.btn');

當然我們可以再進一步處理,比如當復制完成后,提示復制成功信息更友好些,只要執行以下代碼即可:

var clipboard = new Clipboard('.btn'); clipboard.on('success', function(e) { var msg = e.trigger.getAttribute('aria-label'); alert(msg);    e.clearSelection(); });

關于無需依賴任何JS庫實現文本復制與剪切是什么樣的就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

泊头市| 喀喇沁旗| 东乡| 正蓝旗| 常熟市| 河西区| 年辖:市辖区| 措勤县| 公安县| 剑川县| 乌兰浩特市| 建昌县| 磐石市| 内黄县| 博罗县| 邵阳市| 个旧市| 米林县| 白银市| 云林县| 民乐县| 鹤山市| 济宁市| 武隆县| 鄱阳县| 库尔勒市| 陕西省| 罗江县| 厦门市| 白沙| 河源市| 青浦区| 华蓥市| 乳源| 安徽省| 伊吾县| 东阳市| 洛隆县| 于都县| 理塘县| 定边县|