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 trialThomas Matic
4,249 PointsValue not returned from element?
Cant seem to get a returned value of element
let inputValue = document.querySelector('#linkName');
inputValue.value
<!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
james south
Front End Web Development Techdegree Graduate 33,271 Pointsyou are correctly selecting the input element. to get the value you would need to log it to the console or alert it etc. it will be the empty string upon page load, but you can use inputValue.value in the console manually and it will return whatever has been typed in the input. to get it programmatically you would need to add an event listener on the input to detect changes to its value.
Thomas Matic
4,249 PointsThomas Matic
4,249 PointsThanks