--- id: 5ef9b03c81a63668521804e3 title: Step 58 challengeType: 0 dashedName: step-58 --- # --description-- Aggiungi un'altra casella di spunta dopo quella che hai appena aggiunto. Il valore dell'attributo `id` dovrebbe essere `lazy` e il valore dell'attributo `name` dovrebbe essere lo stesso dell'ultima casella di spunta. Aggiungi anche un elemento `label` alla destra della nuova casella di spunta con il testo `Lazy`. Assicurati di associare l'elemento `label` con la nuova casella di spunta usando l'attributo `for`. # --hints-- Devi aggiungere una nuova casella di spunta. ```js assert($('input[type="checkbox"]').length === 2); ``` La nuova casella di spunta dovrebbe avere un attributo `id` con il valore `lazy` 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 attributi. ```js const checkboxes = [...$('input[type="checkbox"]')]; assert( checkboxes.some( (checkbox) => checkbox.id === 'lazy' && checkbox.getAttribute('name') === 'personality' ) ); ``` La nuova casella di spunta dovrebbe essere dopo la prima. Sono nell'ordine sbagliato. ```js const checkboxes = [...$('input[type="checkbox"]')].map( (checkbox) => checkbox.id ); assert(checkboxes.indexOf('loving') < checkboxes.indexOf('lazy')); ``` A destra della nuova casella di spunta, dovrebbe esserci l'elemento `label` con il testo `Lazy`. ```js const nextElementSibling = $('input[type="checkbox"]')[1].nextElementSibling; assert( nextElementSibling.nodeName === 'LABEL' && nextElementSibling.innerText.replace(/\s+/g, '').match(/^Lazy$/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"]')[1].nextElementSibling.getAttribute('for') === 'lazy' ); ``` # --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--
```