给pre添加复制按钮,研究好久没成功,请教大家如何才能实现:
<div class="News_con" id="News_con">
<pre id='P_Con' class="brush:css">.main{float:left; width:100px;}
<div class='Copy_btn'></div>
</div>
$(function(){
// 需要等页面上的代码加载完成后,给右上角的标签区域加上一个按钮。
$('.Copy_btn').each(function(i) {
var str = " <input type='button' onclick='copy("</span>+i+<span class="hljs-string">")' value='复制'>";
$(this).append(str);
});
})
function copy(i){
var text = $("#News_con pre").eq(i).text();
var input = $("pre");
input.text = pre.text();
document.body.appendChild(pre);
input.select(); // 选取文本域中的内容.
document.execCommand("Copy");
//再移除输入框
//document.body.removeChild(input);
//vm.$message.success("复制成功!");
}