Ajouter de l'événement onclick nouvellement ajout d'un élément en JavaScript

J'ai essayé d'ajouter l'événement onclick de nouveaux éléments, j'ai ajouté avec JavaScript.

Le problème est quand j'ai vérifier le document.corps.innerHTML je peux effectivement voir la onclick=alert('bla') est ajouté à l'élément nouveau.

Mais quand je clique sur cet élément, je ne vois pas la boîte d'alerte est de travail. En fait tout ce qui est lié à JavaScript ne fonctionne pas..

voici ce que j'utilise pour ajouter un nouvel élément:

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; 
}

Voici comment j'appelle cette fonction:

<button onclick=add_img()>add image</button>

L'image attire parfaitement l'intérieur du navigateur. Mais lorsque je clique sur l'image, je ne reçois pas d'alerte.

  • Oh la beauté de jQuery. Peut-être que ce sera utile à l'avenir 🙂 $('.rvml').live('click', function() { alert(1); });
InformationsquelleAutor SolidSnake | 2010-07-23