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!

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 Understanding jQuery Events and DOM Traversal Adding New Elements to the DOM

Seriously what does this task ask's for ?!

"In app.js, use jQuery to create a new <li> element containing the student name "Sam Smith", and save your new element to a variable called $newStudent."

When I press "preview" I get the results that this task ask's for, so where is the problem ?

<!DOCTYPE html>
<html lang="en">
    <h2>Student List</h2>

    <ul class="student-list">
        <li>James McAvoy</li>
        <li>Alena Holligan</li>
        <li>Wade Christensen</li>
        <li>Matt Krzyzynski</li>

    <script src="app.js"></script>
var $newStudent = $(".student-list").append("<li>Sam Smith</li>");

Hello Gajus, In the index.html, in the 'script' tag for jquery insert this path for 'src': src="https://code.jquery.com/jquery-3.2.1.min.js"

Marius Posogan You don't have to touch the HTML file in this challenge.

1 Answer

Task 1 only wants you to create the li element. You will append it in task 2.

Let me know if that helps here

It did helped me, thanks ! Just to be clear - I did it correctly in the first place, but only not in the way that task was requiring ?

It wasn't 100% correct, but you were definitely on the right track. One thing that wasn't correct was - I don't think it's common to save the action of appending something to a variable.