Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialPaichayon Suparanon
6,785 PointsIt has warned 'Bummer! Was expecting 3 links not 0' even I set class for each 'li' of nav. What's wrong ?
It has warned 'Bummer! Was expecting 3 links not 0' even I set class for each 'li' of nav.
What's wrong ?
const navigationLinks = document.querySelectorAll('.nav_list');
let galleryLinks;
let footerImages;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Nick Pettit | Designer</title>
<link rel="stylesheet" href="css/normalize.css">
<link href='http://fonts.googleapis.com/css?family=Changa+One|Open+Sans:400italic,700italic,400,700,800' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/responsive.css">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<header>
<script src="js/app.js"></script>
<a href="index.html" id="logo">
<h1>Nick Pettit</h1>
<h2>Designer</h2>
</a>
<nav>
<ul>
<li class = 'nav_list'><a href="index.html" class="selected" >Portfolio</a></li>
<li class = 'nav_list'><a href="about.html" >About</a></li>
<li class = 'nav_list'><a href="contact.html" >Contact</a></li>
</ul>
</nav>
</header>
<div id="wrapper">
<section>
<ul id="gallery">
<li>
<a href="img/numbers-01.jpg">
<img src="img/numbers-01.jpg" alt="">
<p>Experimentation with color and texture.</p>
</a>
</li>
<li>
<a href="img/numbers-02.jpg">
<img src="img/numbers-02.jpg" alt="">
<p>Playing with blending modes in Photoshop.</p>
</a>
</li>
</ul>
</section>
<footer>
<a href="http://twitter.com/nickrp"><img src="img/twitter-wrap.png" alt="Twitter Logo" class="social-icon"></a>
<a href="http://facebook.com/nickpettit"><img src="img/facebook-wrap.png" alt="Facebook Logo" class="social-icon"></a>
<p>© 2016 Nick Pettit.</p>
</footer>
</div>
</body>
</html>
1 Answer
Jennifer Nordell
Treehouse TeacherHi there! First, you are not meant to alter the HTML in any way. Secondly, the class you added is invalid as you have extraneous spaces in the code. It should be class="some-class"
without spaces around the equals sign. But, as stated, you should not be adding classes to anything. Finally, even if that had been valid it would not have selected the links, it would have selected the list items. The challenge is asking you to select the links which are represented by the anchor or <a>
tag.
I feel like you can get it with these hints, but let me know if you're still stuck!
Paichayon Suparanon
6,785 PointsPaichayon Suparanon
6,785 PointsI did it with " document.querySelectorAll('nav a'); " . Is this what this challenge want?
Jennifer Nordell
Treehouse TeacherJennifer Nordell
Treehouse TeacherPaichayon Suparanon Yes! That's exactly it. Well done!
Paichayon Suparanon
6,785 PointsPaichayon Suparanon
6,785 PointsThank you for your help :)