【发布时间】:2020-06-02 06:46:41
【问题描述】:
我正在尝试复制弹出窗口中存在的按钮单击事件的文本,但文本没有被复制。我尝试使用此代码在常规窗口上运行良好,但不适用于弹出窗口。 这是代码:
handleClipBoard = () => {
var textField = document.createElement('textarea');
textField.value = 'text to be copied';
document.body.appendChild(textField);
textField.select();
textField.focus(); // i tried adding focus, It didn't work
document.execCommand('copy');
textField.remove(textField);
}
在阅读了几篇文章后,我发现 document.execCommand('copy') 由于焦点问题而无法用于弹出窗口。在 ReactJs 中是否有此命令的替代方法,或者如何获得焦点?
谢谢。
【问题讨论】:
标签: javascript reactjs popupwindow clipboard.js