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 trialAdriana Ingwerson
4,115 PointsWhat am I missing?
I don't know exactly what I'm missing. I added the getElementId for the button in HTML that is named 'sayPhrase'
let button = getElementById('sayPhrase');
let input;
button.addEventListener('click', () => {
alert(input.value);
});
<!DOCTYPE html>
<html>
<head>
<title>Phrase Sayer</title>
</head>
<body>
<p><input type="text" id="phraseText"></p>
<p><button id="sayPhrase">Say Phrase</button></p>
<script src="js/app.js"></script>
</body>
</html>
3 Answers
HIDAYATULLAH ARGHANDABI
21,058 PointsDear Adriana, actually you did great work here. I am happy you have understand the question very well. But you forget a small detail. The Document method getElementById() returns an Element object representing the element whose id property matches the specified string. For example
let variableName= document.getElementById(id);
so you were close to answer you forget the document method before the getElementById
let button = document.getElementById('sayPhrase');
I am sure you understand now better. Please leave any other question leave a comment
EnjoyCoding
Jackie Santana
7,403 Pointstry writing everything in lowercase.. that may solve the issue
HIDAYATULLAH ARGHANDABI
21,058 PointsNo you cannot write everything in lower case
Timothy Grindall
7,843 PointsgetElementById is a child function of the document object. You need to write:
let button = document.getElementById('sayPhrase');
As Hidayatullah Arghandabi pointed out.
Adriana Ingwerson
4,115 PointsAdriana Ingwerson
4,115 PointsThatβs what I wrote though.
HIDAYATULLAH ARGHANDABI
21,058 PointsHIDAYATULLAH ARGHANDABI
21,058 PointsPlease try it again it should work i Checked it