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'');
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''...