Игра в этом примере имеет переменное количество игроков. Нужно отслеживать счет для каждого игрока. В этом примере удалось создать необходимый 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 Player # 1 уже находится в DOM, поэтому его можно пропустить. – JJJ
Я хотел сказать вам, что массив в JS начинается с индекса 0, а не из 1 индекса. – xAqweRx