--- id: 5efae16e3cbd2bbdab94e334 title: Part 30 challengeType: 0 dashedName: part-30 --- # --description-- After the last `img` element, add a `figcaption` element with the text `Cats hate other cats.` # --hints-- Your `figcaption` element should have an opening tag. Opening tags have the following syntax: ``. ```js assert(document.querySelectorAll('figcaption').length === 2); ``` Your `figcaption` element should have a closing tag. Closing tags have a `/` just after the `<` character. ```js assert(code.match(/<\/figcaption\>/g).length === 2); ``` There should be a `figure` element right above the second `section` element's closing tag. ```js assert($('main > section')[1].lastElementChild.nodeName === 'FIGURE'); ``` The last `img` element should be nested in the `figure` element. ```js const catsImg = document.querySelectorAll('figure > img')[1]; assert( catsImg && catsImg.getAttribute('src').toLowerCase() === 'https://bit.ly/fcc-cats' ); ``` Your `figure` element should have an opening tag. Opening tags have the following syntax: ``. ```js assert(document.querySelectorAll('figure').length === 2); ``` Your `figure` element should have a closing tag. Closing tags have a `/` just after the `<` character. ```js assert(code.match(/<\/figure\>/g).length === 2); ``` The `figcaption` element should be nested in the `figure` element. ```js assert(document.querySelectorAll('figure > figcaption').length === 2); ``` The `figcaption` element nested in the `figure` element should be below the `img` element. You have the `img` element and the `figcaption` element in the wrong order. ```js assert( document.querySelectorAll('figcaption')[1].previousElementSibling.nodeName === 'IMG' ); ``` The `figcaption` element should have the text `Cats hate other cats.` You have omitted a word or have a typo. ```js assert( document .querySelectorAll('figcaption')[1] .innerText.toLowerCase() .match(/Cats hate other cats\.?$/i) ); ``` # --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:

  • cat nip
  • laser pointers
  • lasagna
A slice of lasagna on a plate.
Cats love lasagna.

Top 3 things cats hate:

  1. flea treatment
  2. thunder
  3. other cats
--fcc-editable-region-- Five cats looking around a field. --fcc-editable-region--
```