--- id: bad87fee1348bd9aed008826 title: Позначення парних елементів з використанням 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-- Ви також можете позначати елементи, базуючись на їхній позиції з використанням селекторів `:odd` або `:even`. Зверніть увагу, що jQuery індексується як нуль, що означає, що перший елемент у вибірці має позицію 0. Це може бути трохи заплутано, так як, нелогічно, що `:odd` обирає другий елемент (позиція 1), четвертий елемент (позиція 3) і так далі. Ось як можна позначити всі непарні елементи з класом `target` та надати їм класи: ```js $(".target:odd").addClass("animated shake"); ``` Спробуйте вибрати всі парні елементи `target` та надати їм класи `animated` та `shake`. Пам'ятайте, що **even** означає позицію елементів з системою на основі нуля. # --hints-- Всі елементи `target`, які jQuery вважає парними, мусять тремтіти. ```js assert( $('.target:even').hasClass('animated') && $('.target:even').hasClass('shake') ); ``` Ви повинні використовувати селектор `:even`, щоб змінити ці елементи. ```js assert(code.match(/\:even/g)); ``` Ви повинні використовувати лише jQuery, щоб додавати ці класи до елементу. ```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

jQuery Playground

#left-well

#right-well

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

jQuery Playground

#left-well

#right-well

```