JavaScript JavaScript and the DOM Getting a Handle on the DOM Practice Selecting Elements

My document.querySelectorAll('nav') is returning only one link and I need it to get all 3 inside <nav>?

I also tried:


let navigationLinks = document.querySelectorAll('nav');
let galleryLinks;
let footerImages;
<!DOCTYPE html>
    <meta charset="utf-8">
    <title>Nick Pettit | Designer</title>
    <link rel="stylesheet" href="css/normalize.css">
    <link href='|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">
      <a href="index.html" id="logo">
        <h1>Nick Pettit</h1>
          <li><a href="index.html" class="selected">Portfolio</a></li>
          <li><a href="about.html" >About</a></li>
          <li><a href="contact.html">Contact</a></li>
    <div id="wrapper">
        <ul id="gallery">
            <a href="img/numbers-01.jpg">
              <img src="img/numbers-01.jpg" alt="">
              <p>Experimentation with color and texture.</p>
            <a href="img/numbers-02.jpg">
              <img src="img/numbers-02.jpg" alt="">
              <p>Playing with blending modes in Photoshop.</p>
        <a href=""><img src="img/twitter-wrap.png" alt="Twitter Logo" class="social-icon"></a>
        <a href=""><img src="img/facebook-wrap.png" alt="Facebook Logo" class="social-icon"></a>
        <p>&copy; 2016 Nick Pettit.</p>
  <script src="js/app.js"></script>

1 Answer

The challenge wants you to get all of the "a" tags inside the "nav" tag, what your code is doing is just selecting the nav tag itself. Although the error is saying you have 1 link your code doesn't have any, treehouse just thinks it does because it has 1 element stored, the "nav" element.

You're on the right track with the querySelectorAll but you need to make sure you're targeting the "a" tags inside the "nav" (you do this the same way you would in CSS)

At first I did not realize 'a' was a tag. Now I see. Thank you so much!