@Kusmich

Как увеличивать значение id элемента после каждой итерации который создается динамически?

Теги создается динамически . А как сделать чтоб после каждой итерации значение id последующего созданного тега увеличивалось на 1 ?

пробовал так :

var calk = 0;

//добавил в цыкл calk ++;
//добавил div.append('<img class="tableBanner" id="tableBanner + calk "   src="">')


Но так не получается значение из переменной не передается в тег. Как делать правильно ?
  • Вопрос задан
  • 250 просмотров
Решения вопроса 3
@Div100
цЫкл
div.append('<img class="tableBanner" id="tableBanner"+ calk +"  src="">')
Ответ написан
Комментировать
@Otrivin
junior full-stack сисадмин
Рискну предположить, что дело в
id="tableBanner + calk "

Оно не будет работать, т.к. ты присоединяешь уже готовый html-код, в котором вычисление не выполняется.

$("div").attr("id", calk) - вот так вот, если не ошибся, будет присваиваться id со значением из переменной calk. Как увеличить исходный (числовой?) id на величину calk - не знаю.
Справка по .attr
Ответ написан
Комментировать
magalex
@magalex
Архитектор распределённых систем управления
У Вас кавычки потерялись
div.append('<img class="tableBanner" id="tableBanner' + calk + '"  src="">')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы