Что вам нужно, это context . С контекстом селектор будет искать только те элементы, которые являются потомками контекста (в данном случае this
).
$(':nth-child(2)', this).attr('id');
jsFiddle Demo
Это в основном так же, как:
$(this).find(':nth-child(2)').attr('id');
Если вам нужны только прямые дети, а не каждый потомок, вы должны использовать .children()
:
$(this).children(':nth-child(2)').attr('id');