Создайте глобальную переменную (скажем, counter
), инициализированную до нуля, а затем увеличивайте ее при каждом нажатии кнопки:
var counter = 0;
var y = Math.floor((Math.random() * 10));
function guess() {
var x = document.getElementById('this').value;
counter += 1;
if (x == y) {
alert("Nice. You've guessed it in " + counter + " tries.");
counter = 0;
} //correct answer
else if (x > y) {
alert("Lower");
} else {
alert("Higher");
}
}
Хотя вы не просили об этом, обратите внимание, что я поместилинициализация x
и y
извне функции обработчика события. Если вы поместите его внутрь, каждый раз, когда вы нажимаете кнопку, y
будет иметь значение новое случайное число, что делает подсказки бесполезными (и я полагаю, что вы все равно этого не хотели делать).