Input.value возвращает NaN на дисплее ⇐ Javascript
-
Гость
Input.value возвращает NaN на дисплее
Во-первых, я знаю, что такое название есть, я его читал, но оно не сработало (или я не смог это сделать). У меня есть 2 входа на моей HTML-странице, и один из них работает отлично, а другой выдает ошибку NaN.
const startTimerButton = document.getElementById("startTimerButton"); const timerDisplay = document.getElementById("timerDisplay"); let timerInput = document.getElementById("timerInput"); пусть начнется минута; пусть таймер; пусть время = стартовая минута * 60; пусть часы; пусть минуты; пусть секунды; startTimerButton.onclick = функция() { if (timerInput.value != "") { начальная минута = Число (timerInput.value); СтартТаймер(); } еще { alert("Ошибка."); } }; функция startTimer() { таймер = setInterval (updateTimer, 1000); document.querySelector("#timerInput").classList.add("d-none"); document.querySelector("#timerDisplay").classList.remove("d-none"); console.log(parseInt(начальная минута)); } функция updateTimer() { часы = Math.floor(время / 3600); минуты = Math.floor(время / 60); секунды = Math.floor(время % 60); если (минут >= 60) { часы++; минуты -= 60; } время--; часы = часы < 10 ? «0» + часы: часы; минуты = минуты < 10 ? «0» + минуты: минуты; секунды = секунды
Во-первых, я знаю, что такое название есть, я его читал, но оно не сработало (или я не смог это сделать). У меня есть 2 входа на моей HTML-странице, и один из них работает отлично, а другой выдает ошибку NaN.
const startTimerButton = document.getElementById("startTimerButton"); const timerDisplay = document.getElementById("timerDisplay"); let timerInput = document.getElementById("timerInput"); пусть начнется минута; пусть таймер; пусть время = стартовая минута * 60; пусть часы; пусть минуты; пусть секунды; startTimerButton.onclick = функция() { if (timerInput.value != "") { начальная минута = Число (timerInput.value); СтартТаймер(); } еще { alert("Ошибка."); } }; функция startTimer() { таймер = setInterval (updateTimer, 1000); document.querySelector("#timerInput").classList.add("d-none"); document.querySelector("#timerDisplay").classList.remove("d-none"); console.log(parseInt(начальная минута)); } функция updateTimer() { часы = Math.floor(время / 3600); минуты = Math.floor(время / 60); секунды = Math.floor(время % 60); если (минут >= 60) { часы++; минуты -= 60; } время--; часы = часы < 10 ? «0» + часы: часы; минуты = минуты < 10 ? «0» + минуты: минуты; секунды = секунды
Мобильная версия