Hola!!
No se si es posible lo que quiero hacer, ni como hacerlo. A ver si me podeis ayudar.
Lo que quiero es poder guardar en una variable el onClick de un boton, y despues asignarle al onClik otra llamda a funcion diferente a la que tiene.
Es decir, si tengo un boton tal que asi
<input type="button" name="boton2" value="boton2" onClick="javascript:test2();">
quiero en una funcion que se va a ejecutar previamente a pinchar en el boton hacer algo asi
var elementos = document.getElementsByName("boton2");
//se q mi oton esta en la posicion 0 del array
//si hago un alert del name, value y demas no hay problema, pero del onclick me da "undefined" supongo q es q no se hace asi, o no se si se peude hacer.
alert(elementos[0].onClick);
//y lo q quiero es poder almacenar en uan variable lo qtenga onclick, es decir, javascript:test2();
action = elementos[0].onClick;
alert(action);
//para despues asiganrle algo a ese onclick
//pero esta asignacion tampoco funciona xq aunque ahora el alert del onclick si q me devuelve javascript:test3();, realmente no se lo ha asigando al onclik xq al pinchan en le boon sigue llamando a tets() y no ha test3()
elementos[0].onClick = "javascript:test3();";
alert(elementos[0].onClick);
Se puede hacer esto?? y si es asi, como???