Добавление нумерованного идентификатора
Доброго времени суток.
Есть большой, динамически генерируемый список li нужно добавить ему идентификаторы вида id="a1" id="a2" id="a3"... хожу вокруг этого var id=0; $('li').attr("id", "" +1);; но, как не трудно догадаться, всем li дается один идентификатор вида id="1" без прогрессии в +1 так, как же добавить это увеличение в +1?... p.s. изменить сами li нельзя. буду благодарен за любую помощь, спасибо. |
$('li').each(function(index){ $(this).attr('id', index) }) |
$('li').each(function(index){ this.id = index; }) |
Спасибо огромное.
Оба варианта работают. |
Я не предложил новый вариант. Я просто упростил предыдущий )
|
Переделал под себя, опять же, все работает...
Почитав документацию по each и index все понял, но как начать считать не с нуля, а с единицы? я сделал вот так var i = 1; $('li').each(function(index){ index = i++; $(this).attr('id', 'bl_id' + index); }) правильно ли это?... или можно сократить на пару строк? |
this.id = 'bl_id' + (index + 1) Во народ пошел. Даже единицу к числу прибавить не может )) |
Самому стыдно...
Стараюсь как могу. |
Часовой пояс GMT +3, время: 00:33. |