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 trial

JavaScript JavaScript and the DOM (Retiring) Getting a Handle on the DOM Practice Selecting Elements

Nikita Savelev
seal-mask
.a{fill-rule:evenodd;}techdegree
Nikita Savelev
Full Stack JavaScript Techdegree Student 3,741 Points

I may be a little lost as to what to do with this question. Not exactly sure what its asking for.

Not exactly sure what this question really asks for. Can anyone help?

js/app.js
let navigationLinks = document.querySelectorAll('nav');
let galleryLinks;
let footerImages;
index.html
<!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>
      <a href="index.html" id="logo">
        <h1>Nick Pettit</h1>
        <h2>Designer</h2>
      </a>
      <nav>
        <ul>
          <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>
        </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>&copy; 2016 Nick Pettit.</p>
      </footer>
    </div>
  <script src="js/app.js"></script>
  </body>
</html>

3 Answers

Click the link in the challenge and go to the teacher's notes for two examples of descendant selectors. Here you will find: To create a descendant selector, we’ll need to use two or more selectors separated by whitespace:

.main-header span {
  font-size: 26px;
}

ul li {
  margin-bottom: 12px;
} 

The first one selects all span elements in the element with the main-header class

The second one selects all list items in an unordered list

In the challenge you are to select all links <a> inside the <nav> element. Within the querySelectorAll method you'll want two selectors separated by whitespace to do so.

Piotr Manczak
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Piotr Manczak
Front End Web Development Techdegree Graduate 28,940 Points

Try this:

let navigationLinks = document.querySelectorAll('nav a');

let galleryLinks = document.querySelectorAll('#gallery a');

let footerImages = document.querySelectorAll('footer img');

(don't forget to upvote me if it works, please)

Nikita Savelev
seal-mask
.a{fill-rule:evenodd;}techdegree
Nikita Savelev
Full Stack JavaScript Techdegree Student 3,741 Points

I appreciate the help and for that i upvote, but remember, to learn is to grow. One simply questions the answers if they're given to them without explanation. But once again, i appreciate the help.

Piotr Manczak
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
Piotr Manczak
Front End Web Development Techdegree Graduate 28,940 Points

You're right. I am sorry. Next time I will do better. Most people just want an answer, that's' way I did what I did. I should not have assumed everyone is this same.