JavaScript JavaScript and the DOM Making Changes to the DOM Modifying Elements

Zachary Luke
Zachary Luke
Front End Web Development Techdegree Student 11,081 Points

textContent trouble... What am I doing wrong?

I'm trying to set the value of a like it's saying, but I keep getting error messages. What am I doing wrong?

app.js
var inputValue = document.getElementById('linkName').value;

inputValue.textContent = document.getElementById('link').value;
index.html
<!DOCTYPE html>
<html>
    <head>
        <title>DOM Manipulation</title>
    </head>
    <link rel="stylesheet" href="style.css" />
    <body>
        <div id="content">
            <label>Link Name:</label>
            <input type="text" id="linkName">
            <a id="link" href="https://teamtreehouse.com"></a>
        </div>
        <script src="app.js"></script>
    </body>
</html>

1 Answer

KRIS NIKOLAISEN
PRO
KRIS NIKOLAISEN
Pro Student 51,854 Points

The instructions for task 2 are to set the textContent of the link to inputValue. So the link will go on the left hand side of the assignment operator and inputValue will go on the right.

var inputValue = document.getElementById('linkName').value;
document.getElementById('link').textContent = inputValue;