Hola a todos. Estoy trabajando en una aplicación que necesita mucho Javascript y, de repente, tuve un problema respecto el hecho de editar la función que llamaba el evento onClick de un button. Como me estaba estresando, decidí simplificarlo y hacer una prueba en un documento a parte mientras buscaba respuestas en diferentes páginas de internet pero no pude solucionar nada.
El primer script que escribí fue este:
Código Javascript
:
Ver originalfunction ejecutar1(){
document.getElementById("boton").value="Adiós";
document.getElementById("boton").onClick=ejecutar2;
}
function ejecutar2(){
document.getElementById("boton").value="Hola";
document.getElementById("boton").onClick=ejecutar1;
}
Pero después de buscar en internet pasé a este código pero tampoco funcionó:
Código Javascript
:
Ver originalfunction ejecutar1(){
document.getElementById("boton").value="Adiós";
document.getElementById("boton").removeAttribute("onClick");
document.getElementById("boton").setAttribute("onClick",ejecutar2);
}
function ejecutar2(){
document.getElementById("boton").value="Hola";
document.getElementById("boton").removeAtrribute("onClick");
document.getElementById("boton").setAttribute("onClick",ejecutar1);
}
También he probado con "addEventListener" pero tampoco funcionó. Por defecto, el button ejecuta la función "ejecutar1".
¿Alguien tiene alguna idea de cómo solucionarlo? Gracias :)