JavaScript JavaScript and the DOM Making Changes to the DOM DOM Manipulation

R Ighodaro
seal-mask
.a{fill-rule:evenodd;}techdegree
R Ighodaro
Full Stack JavaScript Techdegree Student 5,306 Points

I feel like I'm solving the problem in a way the test doesn't want me to (apparently that matters).

I have created a paragraph element, and assigned it to the variable as specified, however it tells me that I haven't done that. Was I supposed to do it differently or did I use the wrong syntax?

app.js
var contentDiv = document.getElementById('content');
var newParagraph = document.getElementsByTagName('p')[0];
index.html
<!DOCTYPE html>
<html>
    <head>
        <title>DOM Manipulation</title>
    </head>
    <link rel="stylesheet" href="style.css" />
    <body>
        <div id="content">
          <p>This is a paragraph</p> 
        </div>
        <script src="app.js"></script>
    </body>
</html>

1 Answer

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

Hi there, R Ighodaro ! It looks like you're doing terrific and seems like you definitely know how to select a paragraph that currently exists inside the HTML. But the challenge is asking you to make a new paragraph without altering the existing HTML.

Try document.createElement() :smiley:

Hope this helps! :sparkles: