Ich habe versucht, neuen Elementen, die ich mit JavaScript hinzugefügt habe, ein Ereignis onclick hinzuzufügen.
Das Problem ist, wenn ich document.body.innerHTML überprüfe, kann ich tatsächlich sehen, dass onclick = alert ('blah') dem neuen Element hinzugefügt wird.
Aber wenn ich auf dieses Element klicke, sehe ich nicht, dass das Warnfeld funktioniert. Tatsächlich funktioniert alles, was mit JavaScript zu tun hat, nicht.
Folgendes füge ich hinzu, um ein neues Element hinzuzufügen:
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;
}
So nenne ich diese Funktion:
<button onclick=add_img()>add image</button>
Jetzt zeichnet sich das Bild perfekt in den Browser ein. Aber wenn ich auf das Bild klicke, bekomme ich diese Warnung nicht.