@Lavrov95

Почему в href всегда 2009?

var date = new Date();
    var year = date.getFullYear();
    for(var i=0;i<10; i++){
        $("<a href='year=' class='list-group-item' />").append(year-i).appendTo('.list-group');
        $('a').attr({'href':year-i});
    }
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
rockon404
@rockon404
Frontend Developer
Потому что каждую итерацию перезаписываете всем элементам с тегом a атрибут href и все элементы получают одинаковое значение.
Надо так:
var date = new Date();
var year = date.getFullYear();
var listGroup = $('.list-group');

for(var i = 0; i < 10; i++) {
  var currentYear = year - i;
  var a = $('<a href="' + currentYear + '" class="list-group-item">' + currentYear + '</a>');
  listGroup.append(a);
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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