есть такой код
function multyinputInit() {
allNodes = document.getElementsByClassName("multyinput");
for(i = 0; i < allNodes.length; i++) {
var docvalue = allNodes[i];
var param = docvalue.identify();
var newInput = document.createElement('img')
newInput.setAttribute('src','/images/menu/plus.gif');
newInput.setAttribute('id','my_butt_'+param);
newInput.onclick = function() {multyinput(param,hr);};
new Insertion.After(docvalue,newInput);
}
}
он должен найти на странице все жлементы с классом multyinput и добавить после них img при нажатии на которую происходит вызов функции.
в реале имеем:
что на странице за всеми элементами содержащим класс multyinput вставляется изображение, но они имеют id и onclick как у последнего элемента.
при пошаговом выполнении выяснил что id и onclick элементу присваиваются правильно, но переопределяются при следующем прохождении цикла.
что я делаю не так?