1.效果
2.使用
HTML
<span class="copyVal">dgjklsjflsjglkjdfklgjfgkjslgjs</span>
<button type="button" onclick="copyText('.copyVal')">复制</button>
JS
function copyText(copyValEleName) {
window.getSelection().removeAllRanges();
var copyValEle = document.querySelector(copyValEleName);
var range = document.createRange();
range.selectNode(copyValEle);
window.getSelection().addRange(range);
document.execCommand('copy');
alert('复制成功!!!')
window.getSelection().removeAllRanges();
}
注意:装被复制文本的标签不能是表单标签(例如input,textarea),表单标签复制功能无法实现,如果是块元素,复制粘贴后会多一个回车符号,建议使用非表单标签的行内块元素装被复制文本。