J'ai essayé d'ajouter un événement onclick aux nouveaux éléments que j'ai ajoutés avec JavaScript.
Le problème, c'est que lorsque je vérifie document.body.innerHTML, je peux voir que l'élément onclick=alert('blah') est ajouté au nouvel élément.
Mais lorsque je clique sur cet élément, je ne vois pas que la boîte d'alerte fonctionne. 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 est maintenant parfaitement dessinée dans le navigateur. Mais lorsque je clique sur l'image, je n'obtiens pas cette alerte.