Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2014, 08:09
Avatar de blancoarnau
blancoarnau
 
Fecha de Ingreso: junio-2013
Mensajes: 119
Antigüedad: 11 años, 6 meses
Puntos: 0
Editando el evento onClick de un button

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 original
  1. function ejecutar1(){
  2.         document.getElementById("boton").value="Adiós";
  3.         document.getElementById("boton").onClick=ejecutar2;
  4. }
  5. function ejecutar2(){
  6.         document.getElementById("boton").value="Hola";
  7.         document.getElementById("boton").onClick=ejecutar1;
  8. }

Pero después de buscar en internet pasé a este código pero tampoco funcionó:

Código Javascript:
Ver original
  1. function ejecutar1(){
  2.         document.getElementById("boton").value="Adiós";
  3.         document.getElementById("boton").removeAttribute("onClick");
  4.         document.getElementById("boton").setAttribute("onClick",ejecutar2);
  5. }
  6. function ejecutar2(){
  7.         document.getElementById("boton").value="Hola";
  8.         document.getElementById("boton").removeAtrribute("onClick");
  9.         document.getElementById("boton").setAttribute("onClick",ejecutar1);
  10. }

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 :)

Última edición por blancoarnau; 06/07/2014 a las 09:09