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 trialtanisha hudson
3,128 PointsJavascript file linked to html
Is this a typo? the challenge says to link a javascript file to html. However, it suggests to type it in the body tag. Shouldn't this be written in the head tag?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript Basics</title>
</head>
<body>
</body>
</html>
alert("HEY, YOU'RE LEARNING TO PROGRAM JAVASCRIPT!");
1 Answer
Sean Walsh
8,302 PointsBest practice is normally to include scripts right before the closing body tag. This is due to how HTML renders in your browser.
This, of course, is not always the case, but if you don't know where it goes and it is javascript, chances are it should go at the end. This avoids accidentally referencing something in javascript that hasn't been created in the DOM by the browser. The browser renders from the top down, and you want the full DOM to be available when javascript scripts are running.
Again, be aware that this isn't a 100% rule and there are ways to postpone your scripts loading from the head section.