--- id: bad87fee1348bd9aed108826 title: Individuare il figlio specifico di 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-- Hai giĆ visto che gli attributi id sono molto convenienti per selezionare degli elementi con jQuery. Ma non avrai sempre degli id puliti con cui lavorare. Fortunatamente, jQuery ha degli altri trucchi per la selezione degli elementi desiderati. jQuery utilizza i selettori CSS per identificare gli elementi. Il selettore CSS `target:nth-child(n)` consente di selezionare tutti gli ennesimi elementi di una certa classe o tipo. Ecco come potresti dare al terzo elemento in ogni well la classe bounce: ```js $(".target:nth-child(3)").addClass("animated bounce"); ``` Fai rimbalzare il secondo figlio in ciascuno dei tuoi elementi well. Devi selezionare i figli degli elementi con la classe `target`. # --hints-- Il secondo elemento negli elementi `target` dovrebbe rimbalzare. ```js assert( $('.target:nth-child(2)').hasClass('animated') && $('.target:nth-child(2)').hasClass('bounce') ); ``` Solo due elementi dovrebbero rimbalzare. ```js assert($('.animated.bounce').length === 2); ``` Dovresti usare il selettore `:nth-child()` per modificare questi elementi. ```js assert(code.match(/\:nth-child\(/g)); ``` Dovresti usare solo jQuery per aggiungere queste classi all'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