js点击复制
$('body').on('click', '.btn-copy', function () { //var content = $(this).data('content'); data获取的是初始值 后边值改变则获取的还是初始值 不适用 var content=$(this).attr('data-content'); if (!content) { content = $(this).text().replace(/\s/g, ''); } if (content) { $('body').append('<input type="text" class="copy-input" value="' + content + '"/>'); $('body .copy-input:last')[0].select(); if (document.execCommand('copy')) { Msg.Notify('复制成功'); } $('body .copy-input').remove(); } });
function copy(str) { console.log(str); function listener(e) { e.clipboardData.setData("text/html", str); e.clipboardData.setData("text/plain", str); e.preventDefault(); } document.addEventListener("copy", listener); document.execCommand("copy"); document.removeEventListener("copy", listener); }
莫谈他人高薪,且看闲时谁在拼.