Ваша формула 3n + 1
не работает, потому что это элементы, которые будут выбраны для следующих значений n
:
3(0) + 1 = 0 + 1 = 1
3(1) + 1 = 3 + 1 = 4
3(2) + 1 = 6 + 1 = 7
3(3) + 1 = 9 + 1 = 10
...
Понятно, что это не 2-й, 5-й,8-й, 11-й ... элементы выбраны.Каждый из них выключен на 1. Вам нужно использовать формулу 3n + 2
, поэтому будут выбраны следующие элементы:
3(0) + 2 = 0 + 2 = 2
3(1) + 2 = 3 + 2 = 5
3(2) + 2 = 6 + 2 = 8
3(3) + 2 = 9 + 2 = 11
...
И так как вы сказали в своем комментарии, что каждый img
находится вa
, псевдокласс :nth-child()
должен быть присоединен к a
, затем вы выбираете img
:
$('.thediv a:nth-child(3n+2) img')