@jIVOYz

Как изменить интервал выполнения функции с помощью значения тега input?

Как сделать когда при выборе какого нибудь значения из списка interval-value, менялся интервал выполнения функции random

<input type="number" placeholder="Interval" class="interval" list="interval-value" max="30">
    <datalist id="interval-value">
        <option value="1 Second"></option>
        <option value="5 Second"></option>
        <option value="10 Second"></option>
        <option value="30 Second"></option>
    </datalist>


var color = document.querySelector('.color');

document.body.addEventListener('load', random);

function random() {
	var randomColor = Math.floor(Math.random() * 999999)
	console.log(randomColor);

	document.body.style.backgroundColor = randomColor;
	color.textContent = randomColor;
}

var interval_value = document.querySelector('.interval');


setInterval(random, 1000);
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
Zraza
@Zraza
Помог ответ? Отметь решением!
1) Вешаем listener на изменение этого input
2) В этом listener делаем clearInterval + setInterval с новым значением
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы