1
Я пытаюсь получить следующий код, чтобы получить переменную round2players
быть рандомизированы на 2-й строчке в таблице, вот мой код до сих пор:Перемещение массива на следующую строку в таблице
var x = 0, //starting column Index
cells = document.getElementsByTagName('td')
round1players = ['Forrest Gump', 'Tim Thomas', 'Pamila Henryson', 'Lotus Hobbes', 'Jerry Sparks', 'Kenneth Ingham'];
round2players = ['Cyril Willard', 'Gale Frank', 'Aveline Derricks', 'Darcey Bullock', 'Jaiden Deering', 'Glenn Benn'];
function myFunction(round1playersArray)
{
\t var round1names = round1playersArray.slice(0);
\t while (round1names.length > 0 && x < cells.length) {
var randomIndex = Math.floor(Math.random()*round1names.length);
cells[x].innerHTML = round1names[randomIndex];
x++;
round1names.splice(randomIndex, 1);
}
}
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 75%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
text-align: center
}
tr:nth-child(even) {
background-color: #dddddd;
}
<!DOCTYPE html>
<html>
<body>
<table align=center>
<tr>
<th>Black</th>
<th>Blue</th>
<th>B & B</th>
<th>Ex-Tm #1</th>
<th>Ex-Tm #2</th>
<th>Gryphons</th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<div style="padding:25px" align=center>
<button type="button" onclick="myFunction(round1players)">Simulate to next round</button>
</div>
</body>
</html>
_ «Я пытаюсь получить следующий код, чтобы получить переменную' round2players' быть рандомизированы на 2-й строчке в таблице»_' туРипсЫоп 'не вызывается с параметром' round2playersArray' в качестве параметра в 'javascript' в вопросе. – guest271314
Вам нужно передать второй массив в функцию. Вместо того, чтобы получить все td, я бы получил tr. С помощью tr вы можете определить четное или нечетное и прокручивать его, используя либо round1players, либо round2players для заполнения строк. – user2242618