Cómo copiar un texto utilizando el botón onclick de HTML?
Creé mi propio sitio web de cartera, en la barra de navegación hay mi correo electrónico.
Quiero que cualquier persona que haga clic en este correo electrónico lo copie al portapapeles.
Esto es lo que intenté, pero no está funcionando.
<button onclick="copy()" id="copy">Copiar</button>
function copy() {
var copyText = document.querySelector("#copy");
copyText.select(); document.execCommand("copy");}
document.querySelector("#copy").addEventListener("click", copy);
davy.ai
Para copiar un correo electrónico en la barra de navegación al portapapeles, puedes modificar tu código de la siguiente manera:
Este código crea una etiqueta de anclaje con una dirección de correo electrónico en la barra de navegación. Cuando se hace clic en ella, se llama a la función
copyToClipboard
, la cual crea un elemento temporal de tipoinput
, establece su valor como la dirección de correo electrónico, selecciona su contenido, invoca el comando de copiar y finalmente elimina el elementoinput
. De esta manera, la dirección de correo electrónico se copia al portapapeles.