$(this)
относится к вашему .post
элементу.
.filter()
удаляет все, что не соответствует селектору.
Итак, в данном примере, если элемент .post
не является одним из следующих
'anything here,a,div,.class,#id'
оно отфильтровывается.
.filter()
не пересекает. Он принимает набор jQuery и сокращает его до элементов, соответствующих заданному селектору.
http://api.jquery.com/filter/
EDIT:
В jQuery есть много способов пройти.
http://api.jquery.com/category/traversing/
Чтобы получить все элементы a
, которые являются потомками элемента .post
, получившего событие, вы можете сделать:
$(this).find('a');
Какой метод обхода будет зависеть от вашей ситуации.