【发布时间】:2014-04-02 09:22:07
【问题描述】:
我正在尝试在动态创建的 div 中添加一个动态创建的元素(使用 document.createElement('span'))。
这是我的代码:
// 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;
但是输出是:
Playername [object HTMLDivElement]
所以我的问题是,如何在元素内插入元素?
【问题讨论】:
标签: javascript dynamic elements