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) Traversing the DOM Child Traversal

Robert Edwardes
Robert Edwardes
15,777 Points

can't change color of p element in footer

The challenge is saying that i am not changing all p elements but the only one left is the one in the footer i every thing i have tried has given me an error

app.js
const section = document.querySelector('section');
const footer = document.querySelector('footer');
let paragraphs = section.children;
let copy = footer.children;
function color(p){
   p.style.backgroundColor = 'blue';
}
for(let i = 0; i < paragraphs.length; i += 1){
  color(paragraphs[i]);
}
color(copy);
index.html
<!DOCTYPE html>
<html>
    <head>
        <title>Child Traversal</title>
    </head>
    <body>
        <section>
            <p>This is the first paragraph</p>
            <p>This is a slightly longer, second paragraph</p>
            <p>Shorter, last paragraph</p>
        </section>
        <footer>
            <p>&copy; 2016</p> 
        </footer>
        <script src="app.js"></script>
    </body>
</html>

1 Answer

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there! You're doing terrific! I sort of wish step 2 was reworded a bit because they mean the paragraphs that you selected, not all paragraphs. For this, you will not need to change the color of the paragraph in the footer. You will only have to change the color of the paragraphs in the <section>.

Your main problem here is not your logic, it's what you're changing. It's asking you to change the text color to "blue" but you're changing the background color to "blue". When you erase everything that has to do with the footer and change the style to change to blue on the color instead of the backgroundColor, this passes!

Hope this helps! :sparkles: