Появилась такая проблема... Пишу игру камень-ножницы-бумага. В выпадающий список ввожу данные с массива, где хранятся комбинации. Но после того как я написал на JS функцию, которая вычисляет кто победил, у меня перестал заполняться выпадающий список. Так же при нажатии на кнопку, на которой стоит onclick= моя функция, функция не хочет работать. Но если удалить саму функцию с кода, то список будет заполняться. Подскажите в чем проблема?
setTimeout("alert('Компьютер сделал свой ход. Ваш ход...')", 1000);
var list = document.getElementById('select'),
arr = ["Камень", "Ножницы", "Бумага", "Ящерица", "Спок", "Обезьяна", "Слон"],
item = document.createElement('option');
for (var i = 0; i < arr.length; i++) {
item.text = arr[i];
item.value = i;
list.appendChild(item.cloneNode(true));
}
function go() {
var kol = (arr.length - 1) / 2;
var choicePeople = document.getElementById("select").value;
var choiceComp = Math.floor(Math.random() * (arr.length));
if (choiceComp == choicePeople) {
alert("Ничья");
} else if {
for (var i = 0; i < kol; i++) {
if (choicePeople >= arr.length) {
choicePeople = -1;
}
choicePeople++;
if (choicePeople == choiceComp) {
alert("You win!");
break;
}
}
} else if {
alert("You lose");
}
alert("Выбор компьютера= " + choiceComp);
}
<div>
<select name="" id="select"></select>
<button style='margin-left: 50px; width: 80px;' onclick="go()" role="button">Go</button>
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как можно двигать блок div(box) с помощью клавиш вверх, вниз, право, влево с использованием js(keyCode)?