复制的前提是要button 来触发这个点击复制*
<button class="copy">要复制的内容</button>
或者
<div>
<p class="copyText">要复制的内容</p>
<button class="copy">复制</button>
</div>
$(".copy").off("click").on('click', function (e) {
// $(this).parent().find(".copyText").text();
var txt = $(this).text();
var el = document.createElement('textarea');
el.value = txt;
el.setAttribute('readonly', '');
el.style.position = "absolute";
el.style.left = '-9999px';
document.body.appendChild(el);
if (navigator.userAgent.match(/ipad|ipod|iphone/i)) {
var oldeditable = el.contentEditable;
el.contentEditable = true;
el.readOnly = true;
var range = document.createRange();
range.selectNodeContents(el);
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
el.setSelectionRange(0, 999999);
el.contentEditable = oldeditable;
} else {
el.select();
}
document.execCommand('copy');
$(el).blur();
document.body.removeChild(el);
var title = '<p class="copySuccess">复制成功</p>';
$('.m-mask').append(title);
setTimeout(function () {
$(".copySuccess").remove();
}, 2000);
})
亲自线上使用可以, 不行肯定是你 复制粘贴都粘贴错了