Добрый день.
Как привязать к кажому созданному элементу вызов функции (вызов по клик)?
Привязка клика происходит, но привязывается только последний элемент массива.
Вот пример кода:
var b = document.querySelector('body');
var arr = [1,4,2,43,54,30,6,3];
for (var i = 0; i < arr.length; i++) {
var el = document.createElement('div');
var tag = arr[i];
el.appendChild(document.createTextNode('chto-to #'+tag));
b.appendChild(el);
el.addEventListener('click', function(e) {
someFunc(tag);
});
}
function someFunc(v) {
console.log(v);
}
Ссылка на
fiddle