He intentado agregar el evento onclick a los nuevos elementos que agregué con JavaScript.Agregue el evento onclick al elemento recién agregado en JavaScript
El problema es cuando reviso document.body.innerHTML Puedo ver que onclick = alert ('blah') se agrega al nuevo elemento.
Pero cuando hago clic en ese elemento, no veo que el cuadro de alerta esté funcionando. De hecho todo lo relacionado con JavaScript no está funcionando ..
aquí es lo que utilizo para agregar nuevo elemento:
function add_img() {
var elemm = document.createElement('rvml:image');
elemm.src = 'blah.png';
elemm.className = 'rvml';
elemm.onclick = "alert('blah')";
document.body.appendChild(elemm);
elemm.id = "gogo";
elemm.style.position='absolute';
elemm.style.width=55;
elemm.style.height=55;
elemm.style.top=200;
elemm.style.left=300;
elemm.style.rotation=200;
}
Así es como puedo llamar a esta función:
<button onclick=add_img()>add image</button>
Ahora la imagen se dibuja perfectamente dentro del navegador. Pero cuando hago clic en la imagen, no recibo esa alerta.
Oh, la belleza de jQuery. Quizás esto sea útil en el futuro :) $ ('. Rvml'). Live ('clic', función() {alerta (1);}); –