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;
}
I am trying to copy text to the clipboard but I don't understand what wrong with my code. I copied the code from MDN documentation.
When I doing these things it is not working
#clipboard {
position: absolute;
}
// or
#clipboard {
visibility: hidden
}
// or
#clipboard {
display: none
}