Rumah > hujung hadapan web > tutorial js > clipboard.js tidak memerlukan Flash dan tidak bergantung pada mana-mana perpustakaan JS untuk merealisasikan kemahiran penyalinan teks dan cutting_javascript

clipboard.js tidak memerlukan Flash dan tidak bergantung pada mana-mana perpustakaan JS untuk merealisasikan kemahiran penyalinan teks dan cutting_javascript

WBOY
Lepaskan: 2016-05-16 15:37:07
asal
1021 orang telah melayarinya

Kami meletakkan butang salin pada halaman web, yang digunakan terutamanya untuk memudahkan pengguna menyalin teks kompleks seperti pautan Pada masa lalu, kami bergantung pada Flash melalui JS, atau bahkan bergantung pada perpustakaan js yang besar untuk. salin teks ke papan keratan. Apa yang saya ingin perkenalkan kepada anda hari ini ialah pemalam yang sangat moden yang tidak memerlukan denyar dan tidak bergantung pada mana-mana perpustakaan js lain Ia dipanggil clipboard.js.

Pemarahan operasi:

HTML
Mula-mula muatkan fail clipboard.js tempatan.

<script src="clipboard.min.js"></script> 
Salin selepas log masuk

Kemudian tambahkan kandungan medan teks untuk disalin atau dipotong dan butang dalam badan.

<input id="foo" value="http://www.jb51.net/article/73145.htm"> 
<button class="btn" data-clipboard-target="#foo" aria-label="复制成功!">复制</button> 
Salin selepas log masuk

Di sini, kami menggunakan atribut data HTML5 untuk mencari sasaran objek salinan. Ia menunjuk ke medan teks #foo, menunjukkan bahawa kandungan nilai dalam #foo disalin atribut aria-label tersebut selepas berjaya penyalinan Maklumat, digunakan untuk meminta maklumat hasil salinan.
Terdapat juga atribut data-clipboard-action, yang mentakrifkan sama ada operasi semasa adalah salin atau potong Lalai adalah salin Apabila data-clipboard-action="cut", mengklik butang akan memotong teks, sama seperti WORD operasi. Sudah tentu, operasi potong hanya berfungsi pada teks dan textarea.
Kami juga tidak memerlukan kandungan elemen seperti input dan textarea sebagai objek salin Kami boleh menentukan kandungan yang akan disalin pada butang melalui atribut ata-clipboard-text Klik butang untuk menyalin ke kandungan yang sepadan dengan ata-. papan keratan-teks.

<button class="btn" data-clipboard-text="这里是要复制的内容" aria-label="复制成功!">复制</button> 
Salin selepas log masuk

Javascript
Tambahkan kod berikut pada sebelum , simpannya, bukanya untuk menyemak imbas dan klik butang untuk menyalin.

new Clipboard('.btn'); 
Salin selepas log masuk

Sudah tentu kita boleh memprosesnya lagi. Contohnya, apabila salinan selesai, ia akan menjadi lebih mesra untuk menggesa mesej salinan yang berjaya Hanya jalankan kod berikut:

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

Di atas ialah proses penyalinan dan pemotongan teks yang tidak memerlukan flash atau bergantung pada mana-mana perpustakaan js lain, saya harap ia akan membantu pembelajaran semua orang.

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan