在項目中遇到了這個需求 通過查詢資料解決了這個問題javascript
首先須要引用一個JS插件包html
http://files.cnblogs.com/files/RVon/clipboard.min.jsjava
插件的使用很簡單,點擊複製代碼實現以下:jquery
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>function-text</title> </head> <body> <div class="content"> </div> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="clipboardMin.js"></script> <script> for(var i = 0;i<5;i++){ var p = `<p class='c'>${i}要被複制的內容</p>`; $('.content').append(p) } var s; $(".c").click(function(){ s = $(this).text(); }) console.log(s) var clipboard = new Clipboard('.c', { text: function() { console.log(s) return s; } }); clipboard.on('success', function(e) { alert("複製成功"); }); clipboard.on('error', function(e) { console.log(e); }); </script> </body> </html>