Is there a way to combine $(this) with :nth-child?

前端 未结 1 1319
清酒与你
清酒与你 2020-12-15 03:46

I\'m in the middle of an .each iteration and wanted to call out the 2nd or 3rd child for the each..but cant make it work.

alert($(this + \' :nth-child(2)\').         


        
相关标签:
1条回答
  • 2020-12-15 04:22

    What you need is context. With context, the selector will only look for elements that are the children of the context (in this case this).

    $(':nth-child(2)', this).attr('id');
    

    jsFiddle Demo

    This is basically the same as:

    $(this).find(':nth-child(2)').attr('id');
    

    If you only need the direct children, not every descendant, you should use .children():

    $(this).children(':nth-child(2)').attr('id');
    
    0 讨论(0)
提交回复
热议问题