Я пытаюсь добавить событие onclick к новым элементам, которые я добавил с помощью JavaScript.Добавить событие onclick для вновь добавленного элемента в JavaScript
Проблема в том, когда я проверяю document.body.innerHTML. Я могу видеть, что onclick = alert ('blah') добавлен к новому элементу.
Но когда я нажимаю этот элемент, я не вижу, чтобы окно предупреждения работало. На самом деле все, что связано с JavaScript не работает ..
вот что я использую, чтобы добавить новый элемент:
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;
}
Вот как я называю эту функцию:
<button onclick=add_img()>add image</button>
Теперь изображение отлично рисует в браузере. Но когда я нажимаю изображение, я не получаю это предупреждение.
О, красота jQuery. Может быть, это будет полезно в будущем :) $ ('. Rvml'). Live ('click', function() {alert (1);}); –