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 trialMartina Carrington
15,754 Pointsmy playlist is not working ?
here is the code i was using .
var playlist = new Playlist();
var hereComesTheSun = new Song ("Here comes the Sun", "The Beatles","2:54");
var walkingOnSunshine = new Song ("Walking on Sunshine", "Katrina and the Waves","3:43");
var manofSteel = new Movie("Man of Steel", 2013, "2:23:00");
playlist.add(hereComesTheSun);
playlist.add(walkingOnSunshine);
playlist.add(manofSteel);
var playlistElement = document.getElementById("playlist");
playlist.renderInElement(playlistElement);
var playButton = document,getElementById("play");
playButton.oneclick = function() {
playlist.play();
playlist.renderInElement(playlistElement);
}
var nextButton = document.getElementById("next);
nextButton.onclick = function() {
playlist.next();
playlist.renderInElement(playlistElement);
}
var stopButton = document.getElementById("next);
stopButtonButton.onclick = function() {
playlist.stop();
playlist.renderInElement(playlistElement);
}
MOD: Coded edited to add Markdown for readability.
3 Answers
Jason Anders
Treehouse Moderator 145,860 PointsHi martina,
There are a few errors I found in the code provided.
1- With the var playlist, you have typo. You used a comma instead of a period
var playButton = document.getElementById("play"); //changed comma to period between document and getElement
2- At var nextButton, you missed a closing quotation mark in the argument passed in.
var nextButton = document.getElementById("next"); //added closing quotation mark after "next"
3- Same error as #2 with argument passed in on var stopButton.
Fix those up and it should work.
Keep coding! :)
Zac Mackey
11,392 PointsHi Martina!
A couple things - when you post your code it's much easier to read if you use the markdown syntax for code. In this case you would use:
Code Wrap your code with 3 backticks (```) on the line before and after. If you specify the language after the first set of backticks, that'll help us with syntax highlighting.
```html
<p>This is code!</p>
```
Second, I went through the code you posted and I don't see any errors. However, the problem could reside within your index.html file, or your movie.js file.
Here's a link to my workspace for this challenge:
EDIT: I linked the wrong workspace initially, here's the correct one!
If you want to you can compare yours to mine and see if you can track down the issue, or if you'll post yours I'll fork it and take a look!
Martina Carrington
15,754 PointsThanks Zac, i had so many error on movie.js , playlist.js and media.js . i had missing quote and ; and '
Zac Mackey
11,392 PointsGlad Jason caught those! I must have been looking at my code when I thought I had copied yours. Oops!
Carlos Federico Puebla Larregle
21,074 PointsI don't now if anyone mention it but you have wrote "playButton.oneclick = function() {" I think is on line "18" and it should be "onclick" without the "e". I hope it helps.
Martina Carrington
15,754 PointsMartina Carrington
15,754 Pointsoh ok , Thanks Jason Anders , I watch the video three times see why it's wasn't working . thanks