- vue
<el-link icon="el-icon-document-copy" type="primary" :underline="false" @click="copyContent('myId');">复制</el-link>
- js
function copyContent(id) {
if (document.createRange && window.getSelection) {
var range = document.createRange();
var selection = window.getSelection();
selection.removeAllRanges();
try {
range.selectNodeContents(document.getElementById(id));
selection.addRange(range);
} catch (e) {
range.selectNode(document.getElementById(id));
selection.addRange(range);
}
document.execCommand("copy");
window.getSelection().empty();
alert("成功复制到剪贴板");
}