--- id: 5efc575c8d6a74d05e68af77 title: Step 59 challengeType: 0 dashedName: step-59 --- # --description-- Aggiungi un'ultima casella di spunta dopo quella precedente con un attributo `id` con il valore `energetic`. L'attributo `name` dovrebbe essere lo stesso della casella di spunta precedente. Aggiungi anche un elemento `label` a destra della nuova casella di spunta con il testo `Energetic`. Assicurati di associare l'elemento `label` alla nuova casella di spunta. # --hints-- Devi aggiungere una nuova casella di spunta. ```js assert($('input[type="checkbox"]').length === 3); ``` La nuova casella di spunta dovrebbe avere un attributo `id` con il valore `energetic` e un attributo `name` con il valore `personality`. Verifica che ci sia uno spazio dopo il nome del tag di apertura e/o che ci siano spazi prima di tutti i nomi degli attributi. ```js const checkboxes = [...$('input[type="checkbox"]')]; assert( checkboxes.some( (checkbox) => checkbox.id === 'energetic' && checkbox.getAttribute('name') === 'personality' ) ); ``` La nuova casella di spunta dovrebbe essere dopo la seconda. Sono nell'ordine sbagliato. ```js const checkboxes = [...$('input[type="checkbox"]')].map( (checkbox) => checkbox.id ); assert(checkboxes.indexOf('lazy') < checkboxes.indexOf('energetic')); ``` A destra della nuova casella di spunta, ci dovrebbe essere l'elemento `label` con il testo `Energetic`. ```js const nextElementSibling = $('input[type="checkbox"]')[2].nextElementSibling; assert( nextElementSibling.nodeName === 'LABEL' && nextElementSibling.innerText.replace(/\s+/g, '').match(/^Energetic$/i) ); ``` Il nuovo `label` dovrebbe avere un attributo `for` con lo stesso valore dell'attributo `id` della nuova casella di spunta. Hai omesso il valore o hai un refuso. ```js assert( $('input[type="checkbox"]')[2].nextElementSibling.getAttribute('for') === 'energetic' ); ``` # --seed-- ## --seed-contents-- ```html

CatPhotoApp

Cat Photos

Click here to view more cat photos.

A cute orange cat lying on its back.

Cat Lists

Things cats love:

A slice of lasagna on a plate.
Cats love lasagna.

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats
Five cats looking around a field.
Cats hate other cats.

Cat Form

Is your cat an indoor or outdoor cat?
What's your cat's personality? --fcc-editable-region-- --fcc-editable-region--
```