Ceci est le contenu à copier.
<span id="content">Ceci est le contenu à copier.</span>
<button id="js_copy" data-element="content" class="btn text-white font-bold py-2 px-4 rounded">Copier</button>
function copy(element) {
const preElement = document.getElementById(element)
if (!preElement) {
console.error('Élément non trouvé')
return
}
const textToCopy = preElement.innerText
const tempInput = document.createElement('textarea')
tempInput.value = textToCopy
document.body.appendChild(tempInput)
tempInput.select()
tempInput.setSelectionRange(0, 99999)
document.execCommand('copy')
document.body.removeChild(tempInput)
alert("texte copié !")
}
document.getElementById('js_copy').addEventListener('click', function(e) {
e.preventDefault()
const id_element = e.target.getAttribute('data-element');
copy(id_element)
})