Mal de las dos formas.
onclick no se pone en camel case:
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;
}
En el el siguiente mezclas HTML con JavaScript. No puedes asociar un handler a un atributo de HTML, porque éste no lo interpreta. En tal caso, y a pesar de ser poco recomendado deberías cambiarlo por:
Código Javascript
:
Ver originalfunction ejecutar1(){
document.getElementById("boton").value="Adiós";
document.getElementById("boton").setAttribute("onclick","ejecutar2()");
}
function ejecutar2(){
document.getElementById("boton").value="Hola";
document.getElementById("boton").setAttribute("onclick","ejecutar1()");
}
Aunque finalmente deberías quedarte con
addEventListener, que es el recomendado por la W3C:
Código Javascript
:
Ver originalfunction ejecutar1(){
document.getElementById("boton").value="Adiós";
document.getElementById("boton").addEventListener("click",ejecutar2,false);
}
function ejecutar2(){
document.getElementById("boton").value="Hola";
document.getElementById("boton").addEventListener("click",ejecutar1,false);
}
Saludos