HTML
<input type="text" id="clipboard">
<button class="share-button">share</button>
JS
text = 'text to be copied';
document.querySelector('.share-button').addEventListener('click', () => {
var element = document.querySelector('#clipboard');
element.setAttribute("value", text);
console.log(element.value);
element.select();
document.execCommand('copy');
});
CSS
#clipboard {
position: absolute;
visibility: hidden;
}
Я пытаюсь скопировать текст в буфер обмена, но я не понимаю, что не так с моим кодом. Я скопировал код из документации MDN.
Когда я делаю это, он не работает
#clipboard {
position: absolute;
}
// or
#clipboard {
visibility: hidden
}
// or
#clipboard {
display: none
}