Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/02/2013, 01:34
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: error al llamar eventos con un elemento creado dentro de innerhtml

1-La asignación del evento debe hacerse dentro de la función de actualización:
Código PHP:
<!DOCTYPE html>
<
html>
<
head>
<
meta charset="utf-8" />
<
title></title>
<
script type="text/javascript">
function 
actualizacion(){
    
document.getElementById('container_text');
    
r.innerHTML '<div id="contenedor_img"><img id="mi_imagen" src="http://static.forosdelweb.com/customavatars/avatar471273_2.gif"/></div>';
    var 
document.getElementById("contenedor_img").onclick evento;
}        
function 
evento()
{
 
alert('hiciste un click');
}
</script>
</head>
<body>
<div class="container_text_css" id="container_text">
     Hola mundo lalalaa...
  </div>
<input type="submit" name="btnActu" id="btnActualizar" value="Enviar" onclick="actualizacion();"> 
</body>
</html> 
2-no deberías usar el protocolo javascript: sin un sentido concreto.
3-escribe correctamente (¿qué es eso de "hisistes un click"?)

Última edición por Panino5001; 03/02/2013 a las 01:50