本例中的遊戲擁有可變數量的玩家。每個球員都需要跟蹤比分。該示例設法創建所需的HTML,但我不確定如何引用每個孩子。這裏的HTML:引用childNodes(Javascript)
var players=prompt("Number of players?",2);
oldNode = document.getElementById("scoreHolder");
for (x=1;x<players;x++) {
newNode = oldNode.cloneNode(true);
document.documentElement.appendChild(newNode); \t
}
var c=document.getElementById("scoreHolder").childNodes;
c[1].style.backgroundColor = "yellow";
c[2].style.backgroundColor = "blue";
<div id="scoreHolder">Player 1 score: <span id="score">0<span></div>
這個例子變成HTML黃色的第一線的一部分,但不執行任何操作與其他線路。我如何引用它們以便我可以更新每個玩家的分數?
我想問一個問題:你知道從哪個索引開始數組? – xAqweRx
@xAqweRx播放器#1已經在DOM中,因此可以跳過。 – JJJ
我想告訴你,在JS中的數組開始從0索引,而不是從1索引。 – xAqweRx