Пример jsFiddle
Во-первых, вы можете использовать идентификатор только один раз на странице. Вы можете использовать классы много раз на странице.
Из-за этого я сделал content-block
класс, и я сделал ваши различные post1
, post2
... идентификаторы.
Функция ниже будет проходить через каждый элементов, которые имеют класс content-block
в классе wrapper
, и будет добавлять соответствующий id
к каждому один. Для функции обратного вызова each()
вы можете использовать index
и value
в качестве аргументов. Я создал отдельную переменную num
, поскольку index
начинается с нуля.
В функции each
вы также можете использовать this
вместо value
.
JQuery:
$.each($(".wrapper > .content-block"), function(index, value){
var num = index + 1;
$(value).attr("id","post"+ num);
});