Просто чтобы сказать, что я в конце концов решил это с помощью index ().
НИЧЕГО еще не работало.
Итак, для элементов сиблинга это хорошая работа, если вы сначала выбираете общим классом, а затем хотите изменить что-то по-другому для каждого конкретного.
EDIT: для тех, кто не знает (например, меня) index () дает значение индекса для каждого элемента, который соответствует селектору , считая от 0, в зависимости от их порядка в DOM. Пока вы знаете, сколько элементов есть с классом = «foo», вам не нужен идентификатор.
Очевидно, что это не всегда поможет, но кто-то может найти его полезным.