resseteverythingworks
@resseteverythingworks
Учусь делать сайты

Как по нажатию на кнопку увеличивать значение переменной?

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	<button class=".button">Кнопка</button>
	<script type="text/javascript">
		document.querySelector("button").onclick = function(){
			let number = 1;
			number = number + 1;
			alert(number);
		}
	</script>
</body>
</html>
  • Вопрос задан
  • 5820 просмотров
Решения вопроса 2
npanuhin
@npanuhin
Ваш код каждый раз при нажатии на кнопку создаёт переменную number = {константа} и прибавляет к ней 1.
Нужно создать переменную number = {константа} вне обработчика onclick:

<!DOCTYPE html>
<html>
	<head>
	    <title></title>
	</head>
	<body>
	    <button>Кнопка</button>

	    <script type="text/javascript">
	    let number = 0;
	    document.querySelector("button").onclick = function() {
	        number = number + 1; // Лучше "++number;"
	        alert(number);
	    }
	    </script>

	</body>
</html>
Ответ написан
@Comsequent
Пишу потихоньку.
Переменную вынесите за тело функции
Или я неправильно угадал вопрос?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 нояб. 2024, в 17:01
2000 руб./за проект
18 нояб. 2024, в 16:56
2000 руб./за проект
18 нояб. 2024, в 16:46
500 руб./за проект