Why I am getting undefined printed before list items. Don't where I am making mistake. Please help me out. Please consider the code snippet below
var playList = [
["Wild Ones", "Flo Rida"],
["Wings", "Birdi"],
["Pure Love", "White Lion"],
["Hold my hands", "Jess Glynn"]
];
var listSongs = "</ol>";
function print(msg)
{
document.write("<p>" + msg + "</p>");
}
function printSongs( songs )
{
for(var i = 0; i < songs.length; i++)
{
listSongs += "<li>" + songs[i][0] + " " + ", by " + songs[i][1] + "</li>";
}
listSongs += "</ol>";
print(listSongs);
}
var box = document.getElementById("container");
document.onLoad(box.innerHTML = printSongs(playList));
<div id="container">
</div>
Why before songs list undefined is being printed. Please help
? (Open tag and not close tag).
– Mr.Web Aug 15 '15 at 13:03