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 trialJustin Houghton
4,560 PointsPrint Function + document.getElementById + innerHTML clarity
This might seem redundant but I just want to talk my way through this function so that I make sure I understand each piece. Please let me know if I am misunderstanding anything!
function print(message) {
var div = document.getElementById("output");
div.innerHTML = message;
}
We are calling on a function named print and passing whatever is in between the { } into the variable "message"
We declare that the element with the id of "output" is now equal to the variable we are calling div.
We are saying that the inner html of the variable "div" (which is equal to the contents of the div in the document with an id of "output") is equal to the variable "message".
So when we call the function....
print(message);
We are saying to print out the contents of the variable "message" into the inner html of the div with an id of "output"?
1 Answer
Bruno Navarrete
Full Stack JavaScript Techdegree Graduate 22,246 PointsYour thinking is absolutely right, the only thing wrong with step 1 is that you used {} instead of parenthesis when asking the question but that's actually irrelevant ;P
// this will print the given string into #output
print('irrelevant advice');
// this will print the given number into #output
print(6);
// this will print the _message_ variable value
print(message);
and so on...
Justin Houghton
4,560 PointsJustin Houghton
4,560 PointsThank you! I have a long way to go, but it's really awesome to have this treehouse community to bounce things back for clarity.
Bruno Navarrete
Full Stack JavaScript Techdegree Graduate 22,246 PointsBruno Navarrete
Full Stack JavaScript Techdegree Graduate 22,246 PointsYou'll be answerin questions in no time, believe me :)