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

Amanda Poetker
Amanda Poetker
Full Stack JavaScript Techdegree Student 5,963 Points

Not sure what I've missed with the querySelectorAll selector.

I am trying to select all the <li> elements within the <nav> and have tried all kinds of approaches but don't seem to be getting it right. Any clues appreciated!

let navigationLinks = document.querySelectorAll('nav ul');
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

Steven Parker
Steven Parker
187,274 Points

The instructions say to "select all links inside the <nav> element" and you're halfway there by creating a descendant selector that starts with the tag name "nav".

But "ul" elements are unordered lists, which is not what the instructions ask for. You want the second part of the selector to target links instead, and links are implemented by anchor (a) elements.