Onclick-Ereignis zum neu hinzugefügten Element in JavaScript hinzufügen

Ich habe versucht, ein Klick-Ereignis zu neuen Elementen hinzuzufügen, die ich mit JavaScript hinzugefügt habe.

Das Problem ist, wenn ich document.body.innerHTML überprüfe, kann ich tatsächlich sehen, dass dem neuen Element der Befehl onclick = alert ('blah') hinzugefügt wurde.

Aber wenn ich auf dieses Element klicke, wird die Warnmeldung nicht angezeigt. Tatsächlich funktioniert alles, was mit JavaScript zu tun hat, nicht.

it @hier füge ich ein neues Element hinzu:

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

Hier ist, wie ich diese Funktion aufrufe:

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

Jetzt zeichnet das Bild perfekt im Browser. Aber wenn ich auf das Bild klicke, wird diese Warnung nicht angezeigt.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage