JavaScript jQuery Basics Working with jQuery Collections The .each() method

Billy Chui
Billy Chui
6,852 Points

.each() challenge task help

dont really understand this error message:

Unexpected AST node type passed to processCallExpression method: Literal

index.html
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <h2>My Favorite Things</h2>

    <ul class="favorite-things">
        <li>Kittens</li>
        <li>Rainbows</li>
        <li>Unicorns</li>
        <li>Sprinkles</li>
    </ul>

    <script
    src="jquery-3.2.1.min.js"></script>
    <script src="app.js"></script>
</body>
</html>
app.js
$('.favorite-things li').each(function() {
  const addCheckBox = '<input type="checkbox">';
  $(this).prepend(addCheckBox);
});

2 Answers

Steven Parker
Steven Parker
204,004 Points

The challenge isn't expecting you to create a variable, try passing the string directly to the "prepend" as the argument.

Also, check the string contents, it looks like it's missing a slash character. I like to cut-and-paste things like that from the instructions to avoid typos.

Billy Chui
Billy Chui
6,852 Points

thanks again Steven.