--- id: bad87fee1348bd9aed008826 title: Apunta a elementos pares utilizando jQuery challengeType: 6 forumTopicId: 18318 required: - link: 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.2.0/animate.css' dashedName: target-even-elements-using-jquery --- # --description-- También puedes apuntar a elementos basado en sus posiciones, usando los selectores `:odd` o `:even`. Ten en cuenta que jQuery es indexado desde el cero, lo que significa que el primer elemento de una selección tiene la posición 0. Esto puede ser un poco confuso, ya que contra-intuitivamente, `:odd` selecciona el segundo elemento (posición 1), cuarto elemento (posición 3), y así sucesivamente. Así es como apuntas a todos los elementos impares con la clase `target` y les das clases: ```js $(".target:odd").addClass("animated shake"); ``` Intenta seleccionar todos los elementos pares `target` y darle las clases de `animated` y `shake`. Recuerda que **even** se refiere a la posición de los elementos con un sistema de indexado desde cero en mente. # --hints-- Todos los elementos `target` que jQuery considera que son pares deberían agitarse. ```js assert( $('.target:even').hasClass('animated') && $('.target:even').hasClass('shake') ); ``` Debes usar el selector `:even` para modificar estos elementos. ```js assert(code.match(/\:even/g)); ``` Solo debes usar jQuery para agregar estas clases al elemento. ```js assert( code.match(/\$\(".target:even"\)/g) || code.match(/\$\('.target:even'\)/g) || code.match(/\$\(".target"\).filter\(":even"\)/g) || code.match(/\$\('.target'\).filter\(':even'\)/g) ); ``` # --seed-- ## --seed-contents-- ```html