Я создал простой fidlleJS EventListener нажмите исчезающие
var cnt = 1;
function add() {
var root = document.getElementById('root')
root.innerHTML += '<br /><a id= "a_' +cnt + '" href="#">click</a>'
var a = document.getElementById("a_"+cnt)
a.addEventListener('click', function(event) {
alert('click:a_'+cnt)
})
cnt++
}
При нажатии кнопки Add нажата один раз добавляется новая ссылка, и после нажатия на эту ссылку предупреждение появляется.
Когда добавляется больше ссылок с помощью кнопки Добавить, работает только последняя ссылка (другие не имеют прослушивателя событий щелчка в соответствии с инструментами devel).
Почему работает только последняя ссылка и как я могу заставить все ссылки работать?
Это увеличивает при добавлении новой ссылки, и там должно быть что-то вроде event.target.id спасибо. – Joe