开始用ClipboardEvent怎么也不成功,后来仔细阅读开发文档才发现,需要通过document.execCommand()来执行copy、paste和cut命令,进而触发ClipboardEvent事件,才成功的。
我的el是绑定的某个dom节点,你可以直接替换为document
也可以。
function handler(event) {event.clipboardData.setData('text/plain', "要进行复制的内容");event.preventDefault();}el.addEventListener('copy', handler); // 增加copy监听el.execCommand('copy'); // 执行copy命令触发监听el.removeEventListener('copy', handler); // 移除copy监听,不产生影响
喜欢的点个赞❤吧!