// html
<!DOCTYPE html><html><head><metahttp-equiv="Content-Type"content="text/html; charset=utf-8"/><title></title><metacharset="utf-8"/></head><body><inputid="test"value="11111">11111</input><inputtype="button"id="Copy"value="点击复制代码"/></body></html>
// js 也可以用原生 Dom 操作方法获取节点对象$("#Copy").click(function(){var copyText =$("#test");//获取对象
copyText.select();//选择
document.execCommand("Copy");//执行复制alert("复制成功!");})
第二种:适用于所有标签或者复制接口返回的值
functioncopyText(text){var textarea = document.createElement("input");//创建input对象var currentFocus = document.activeElement;//当前获得焦点的元素
document.body.appendChild(textarea);//添加元素
textarea.value = text;
textarea.focus();if(textarea.setSelectionRange)
textarea.setSelectionRange(0, textarea.value.length);//获取光标起始位置到结束位置else
textarea.select();try{var flag = document.execCommand("copy");//执行复制}catch(eo){var flag =false;}
document.body.removeChild(textarea);//删除元素
currentFocus.focus();return flag;}$("#Copy").click(function(){var str=$("#test").text();//获取文本var flag =copyText(str);//传递文本alert(flag ?"复制成功!":"复制失败!");})