Ich habe versucht, onclick-Ereignis zu neuen Elementen hinzufügen, die ich mit JavaScript hinzugefügt.Hinzufügen von onclick-Ereignis zu neu hinzugefügtem Element in JavaScript
Das Problem ist, wenn ich document.body.innerHTML überprüfe, kann ich tatsächlich sehen, dass onclick = alert ('blah') zum neuen Element hinzugefügt wird.
Aber wenn ich auf dieses Element klicke, sehe ich nicht, dass die Alarmbox funktioniert. In der Tat JavaScript Zusammenhang etwas funktioniert nicht ..
hier ist das, was ich neues Element hinzuzufügen, verwenden:
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 aufrufen:
<button onclick=add_img()>add image</button>
nun das Bild zeichnet sich perfekt im Browser. Aber wenn ich auf das Bild klicke, bekomme ich diese Warnung nicht.
Oh die Schönheit von jQuery. Vielleicht wird das in der Zukunft hilfreich sein :) $ ('. Rvml'). Live ('click', function() {alert (1);}); –