Comunidad de diseño web y desarrollo en internet online

Asociar evento a botón dinamicamente

Citar            
MensajeEscrito el 07 Nov 2011 02:31 am
Buenas tardes,

Estoy creando un botón dinamicamente con javascript pero al asociarle el evento click nunca lo asocia.

Procedimiento para asociar el evento.

Código Javascript :

var button = document.createElement("input");
button.value = "Me gusta";     
button.type = "button";               
button.onclick = function(){ alert() };


Pero cabe aclarar que unas lineas antes estoy creando un div dinamicamente que es que contiene al button por medio del appendChild y estos fueron colocados en la pantalla por posiciones (position:absolute), que es donde yo creo que viene el origen del problema, como si al poner etiquetas en posición absoluta los eventos no funcionan.

Por pedroqv

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Nov 2011 12:33 pm
Un evento no puede ser una función anónima. Lo que has hecho no funciona pero esto sí:

Código Javascript :

function algo() {
 console.log("algo");
}
var boton = document.createElement("input");
boton.type = "submit";
boton.value="Enviar";
boton.onclick=algo;

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.