我想在我的网站上创建一个按钮,用于复制输入字段的值

JS文件

function copyClipBoard() {
    var copyText = document.getElementById('input');
    copyText.select();
    document.execCommand("copy");
}


的HTML

<input type="text" id="input" placeholder="your new password" disabled>


是因为输入字段被禁用了吗?我看过很多示例,它们的代码完全相同,但是在这里却行不通

最佳答案

disabled更改为readonly,它通常应可在所有浏览器上正常工作。

另一个解决方法是:

function copy() {
    copyText = (document.getElementById('id'));
    copyText.disabled = false;
    copyText.select();
    document.execCommand('Copy');
    copyText.disabled = true;
}

09-16 02:58