public переменные
// JavaScript Document IDs =new Array() // создаем массив var i = 0 // переменная для итерации function ind(j) { j=j+1 return j } function selectEl(abc) { checkTrTab(abc) // функция выделения id = event.srcElement.id // выбираем ИД IDs[i] = id //Заносим в массив i = ind(i) // увеличиваем i alert(i) // проверка } Не работает итерация((( помогите разобраться... |
ind() получает копию значения переменной i, и все, что вы внутри ind() с этой копией делаете никоим образом не отражается на значении i.
Итого: выкинуть function ind() {}, а ее вызов заменить на ++i. P.S. Что такое public переменные? :blink: |
Спасибо за ответ, проблема не стоила выеденного яйца)))
checkTrTab(abc) // функция выделения в этой функции была i которое обнулялось и не давало увеличиваться((( |
Цитата:
Тем более, что i тут не нужно (исходя из кода, который приведен), оно уже есть: (IDs.length-1). Но что еще более важно, есть метод push |
Часовой пояс GMT +3, время: 04:18. |