I'm trying to add an dynamically created element ( with document.createElement('span') ) inside an dynamically created div.
This is my code:
// Newplayer div holder
var newPlayer = document.createElement('div');
newPlayer.setAttribute('id', 'player_' + playerID);
newPlayer.setAttribute('class', 'player_entry');
newPlayer.setAttribute('style', 'background-color: ' + getRandomColor());
// Points holder
var playerTotalPointsHolder = document.createElement('div');
playerTotalPointsHolder.setAttribute('id', 'player_' + playerID + "_total_holder");
playerTotalPointsHolder.setAttribute('class', 'player_total_holder');
var playerTotalPoints = document.createElement('span');
playerTotalPoints.setAttribute('id', 'player_' + playerID + "_total");
playerTotalPoints.setAttribute('class', 'player_total');
playerTotalPoints.innerHTML = 0;
// Put the pieces together
playerTotalPointsHolder.innerHTML = "Total: " + playerTotalPoints;
But the output is:
Playername [object HTMLDivElement]
So my question is, how can i insert the element inside the element?