--description--
HTML has another special element for creating ordered lists, or numbered lists.
Ordered lists start with an opening <ol>
element, followed by any number of <li>
elements. Finally, ordered lists are closed with the </ol>
tag.
For example:
<ol>
<li>Garfield</li>
<li>Sylvester</li>
</ol>
would create a numbered list of Garfield
and Sylvester
.
--instructions--
Create an ordered list of the top 3 things cats hate the most.
--hints--
You should have an ordered list for Top 3 things cats hate:
assert(/Top 3 things cats hate:/i.test($('ol').prev().text()));
You should have an unordered list for Things cats love:
assert(/Things cats love:/i.test($('ul').prev().text()));
You should have only one ul
element.
assert.equal($('ul').length, 1);
You should have only one ol
element.
assert.equal($('ol').length, 1);
You should have three li
elements within your ul
element.
assert.equal($('ul li').length, 3);
You should have three li
elements within your ol
element.
assert.equal($('ol li').length, 3);
Your ul
element should have a closing tag.
assert(
code.match(/<\/ul>/g) &&
code.match(/<\/ul>/g).length === code.match(/<ul>/g).length
);
Your ol
element should have a closing tag.
assert(
code.match(/<\/ol>/g) &&
code.match(/<\/ol>/g).length === code.match(/<ol>/g).length
);
Your li
element should have a closing tag.
assert(
code.match(/<\/li>/g) &&
code.match(/<li>/g) &&
code.match(/<\/li>/g).length === code.match(/<li>/g).length
);
The li
elements in your unordered list should not be empty.
$('ul li').each((i, val) =>
assert(__helpers.removeWhiteSpace(val.textContent))
);
The li
elements in your ordered list should not be empty.
$('ol li').each((i, val) =>
assert(!!__helpers.removeWhiteSpace(val.textContent))
);
--seed--
--seed-contents--
<h2>CatPhotoApp</h2>
<main>
<p>Click here to view more <a href="#">cat photos</a>.</p>
<a href="#"><img src="https://cdn.freecodecamp.org/curriculum/cat-photo-app/relaxing-cat.jpg" alt="A cute orange cat lying on its back."></a>
<p>Things cats love:</p>
<ul>
<li>catnip</li>
<li>laser pointers</li>
<li>lasagna</li>
</ul>
<p>Top 3 things cats hate:</p>
</main>
--solutions--
<h2>CatPhotoApp</h2>
<main>
<p>Click here to view more <a href="#">cat photos</a>.</p>
<a href="#"><img src="https://cdn.freecodecamp.org/curriculum/cat-photo-app/relaxing-cat.jpg" alt="A cute orange cat lying on its back."></a>
<p>Things cats love:</p>
<ul>
<li>catnip</li>
<li>laser pointers</li>
<li>lasagna</li>
</ul>
<p>Top 3 things cats hate:</p>
<ol>
<li>hate 1</li>
<li>hate 2</li>
<li>hate 3</li>
</ol>
</main>