prev inside first div child jquery jquery-selectors dom-traversal

jquery - inside - ¿Hay una manera de combinar $(esto) con: nth-child?



jquery parent (1)

Lo que necesitas es context . Con el contexto, el selector solo buscará elementos que sean hijos del contexto (en este caso, this ).

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

jsFiddle Demo

Esto es básicamente lo mismo que:

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

Si solo necesita los hijos directos, no todos los descendientes, debe usar .children() :

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

Estoy en medio de una iteración cada. Y quería llamar al segundo o al tercer niño para cada uno ... pero no puedo hacer que funcione.

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

Mi única opción que se me ocurre es algo tan ridículo como este:

$(this).children('':first'').next().attr(''id'', ''ddParam'' + newCount); $(this).children('':first'').next().next().attr(''id'', ''txt'' + newCount); $(this).children('':first'').next().next().next().attr(''id''...