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 jQuery Basics Working with jQuery Collections Working with jQuery-Specific Selectors

Ioana Rusu
Ioana Rusu
9,599 Points

Help with this code challenge

Hi all,

I have tried to pass this challenge and I don't know what am I doing wrong, maybe I did not understood the task? This is how I wrote it and this is the 'Bummer!' that I get : Bummer! Unexpected AST node type passed to processExpressionStatement method: VariableDeclaration

Can someone help ?

Thank you

index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
    <link rel="stylesheet" href="style.css" type="text/css" media="screen" title="no title" charset="utf-8">
</head>
<body>
    <h2>Star Trek Characters</h2>

    <ul class="character-list">
        <li>Captain Jean Luc Picard</li>
        <li>Data</li>
        <li>Warf</li>
        <li>Dr. Crusher</li>
    </ul>

    <div>I am supposed to stay hidden!</div>    

    <script
    src="jquery-3.2.1.min.js"></script>
    <script src="app.js"></script>
</body>
</html>
app.js
const $hiddenItems = $('li:hidden');
$hiddenItems.show();

2 Answers

Hi Ioana, in the app.js file, insert the following code:

$( "li:hidden" ).show();
$( "div:hidden" ).show();
raul colon
raul colon
8,321 Points

I still don't understand why that one is correct, but when we put a const and go through the whole process, it picks it as wrong?

Akshay Alok
Akshay Alok
7,857 Points

why is this necessary

$( "div:hidden" ).show();

Shouldn't div remain hidden.

Andrew Lim
Andrew Lim
8,004 Points

I did the same thing: const $hiddenElements = $('body').find(':hidden'); $hiddenElements.show();

It works but got the same error you did. I think it is just how the application treehouse is using evaluates cant handle passing the values as a variable.

Your way was correct as well.