@feniksdv

Как использовать while в jquery?

есть кнопка, которая имеет ид add-image0, есть кнопка которая добавляет еще такие же кнопки но ид уже меняется, прибавляется единица т.е. add-image1...add-image10(100 или 1000 неизвестно), мне нужно при нажатии на add-image0 вывести алерт "123" при нажатии add-image1...add-image10 вывести другой алерт "11111".

есть код
var i=0;

    while(i<=10){
        var ind = '#add-image'+i;
        i++;
        $(ind).click(function () {
             if (ind != '#add-image0'){
                 console.log(ind);
                 alert('11111');
             } else {
                 alert('123');
                 console.log(ind);
             }
        });
    }


Что не правильно делаю?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
TommyV888
@TommyV888
-
Проблема в том что событие происходит после того как цикл отработал и в переменной ind при сравнении всегда последнее значение, замените ind на this.id. Тут пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
22 марта 2019, в 06:30
10000 руб./за проект
22 марта 2019, в 03:12
20000 руб./за проект
22 марта 2019, в 00:24
10000 руб./за проект