Me podría ayudar alguien, e intentado varias formas de hacer funcionar mi botón de copiado sin éxito, no logro hacer que funcione, alguien tiene una idea que estoy haciendo mal, o si pudieran darme un consejo de arreglarlo.
var botonEncriptar = document.querySelector(".btn-encriptar"); var botonDesencriptar = document.querySelector(".btn-desencriptar"); var munheco = document.querySelector(".contenedor-munheco"); var h3 = document.querySelector(".contedor-h3"); var parrafo = document.querySelector(".contenedor-parrafo"); var resultado = document.querySelector(".texto-resultado"); var copiar = document.querySelector(".btn-copiar")
botonEncriptar.onclick = encriptar; botonDesencriptar.onclick = desencriptar;
function encriptar(){ ocultarAdelante(); resultado.textContent = encriptarTexto(recuperarTexto());
} function desencriptar(){ ocultarAdelante(); resultado.textContent = desencriptarTexto(recuperarTexto()); }
function recuperarTexto(){ var area = document.querySelector(".area"); return area.value; }
function ocultarAdelante(){ munheco.classList.add("ocultar"); h3.classList.add("ocultar"); parrafo.classList.add("ocultar"); }
function encriptarTexto(mensaje){ var texto = mensaje; var textoFinal = "";
for(var i = 0; i <texto.length; i++){
    if(texto[i] == "a"){
        textoFinal = textoFinal + "ai"
    }
    else if(texto[i] == "e"){
        textoFinal = textoFinal + "enter"
    }
    else if(texto[i] == "i"){
        textoFinal = textoFinal + "imes"
    }
    else if(texto[i] == "o"){
        textoFinal = textoFinal + "ober"
    }
    else if(texto[i] == "u"){
        textoFinal = textoFinal + "ufat"
    }
    else{
        textoFinal = textoFinal + texto[i];
    }
}
return textoFinal;}
function desencriptarTexto(mensaje){ var texto = mensaje; var textoFinal = "";
for(var i = 0; i <texto.length; i++){
    if(texto[i] == "a"){
        textoFinal = textoFinal + "a"
        i = i+1;
    }
    else if(texto[i] == "e"){
        textoFinal = textoFinal + "e"
        i = i+4;
    }
    else if(texto[i] == "i"){
        textoFinal = textoFinal + "i"
        i = i+3;
    }
    else if(texto[i] == "o"){
        textoFinal = textoFinal + "o"
        i = i+3;
    }
    else if(texto[i] == "u"){
        textoFinal = textoFinal + "u"
        i = i+3;
    }
    else{
        textoFinal = textoFinal + texto[i];
    }
}
return textoFinal;}
function copiar() { var texto = document.querySelector(".texto-resultado").textContent;
navigator.clipboard.writeText(texto)
  .then(() => {
    console.log('Texto copiado al portapapeles');
  })
  .catch(err => {
    console.error('Error al copiar el texto: ', err);
  });}
 
            