--- id: bad87fee1348bd9aed108826 title: Apunta a un hijo específico de un elemento usando jQuery challengeType: 6 forumTopicId: 18315 required: - link: 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.0/animate.css' dashedName: target-a-specific-child-of-an-element-using-jquery --- # --description-- Has visto por qué los atributos id son muy convenientes para apuntar con los selectores de jQuery. Pero no siempre tendrás tan buenos id's con los que trabajar. Afortunadamente, jQuery tiene algunos otros trucos para apuntar a los elementos correctos. jQuery usa selectores de CSS para apuntar elementos. El selector `target:nth-child(n)` de CSS, te permite seleccionar todos los enésimos elementos con el tipo de elemento o la clase apuntada. Así es como le darías al tercer elemento en cada "well" la clase de rebote: ```js $(".target:nth-child(3)").addClass("animated bounce"); ``` Haz que el segundo niño en cada uno de sus elementos de "well" rebote. Debes seleccionar los hijos de los elementos con la clase `target`. # --hints-- El segundo elemento en tus elementos `target` deben rebotar. ```js assert( $('.target:nth-child(2)').hasClass('animated') && $('.target:nth-child(2)').hasClass('bounce') ); ``` Solo deben elegirse dos elementos. ```js assert($('.animated.bounce').length === 2); ``` Debes usar el selector `:nth-child()` para modificar estos elementos. ```js assert(code.match(/\:nth-child\(/g)); ``` Solo debes usar jQuery para agregar estas clases al elemento. ```js assert( code.match(/\$\(".target:nth-child\(2\)"\)/g) || code.match(/\$\('.target:nth-child\(2\)'\)/g) || code.match(/\$\(".target"\).filter\(":nth-child\(2\)"\)/g) || code.match(/\$\('.target'\).filter\(':nth-child\(2\)'\)/g) ); ``` # --seed-- ## --seed-contents-- ```html

jQuery Playground

#left-well

#right-well

``` # --solutions-- ```html

jQuery Playground

#left-well

#right-well

```