Как написать скрипт , который реагирует на изменение значения?

272
06 августа 2021, 13:10

Мне нужно написать скрипт, который реагирует на изменение значения input#font-size-slider (событие input) и обновляет инлайн-стиль span#text обновляя его свойство font-size. В результате при перетаскивании ползунка будет меняться размет текста.

<input id="font-size-slider" type="range" /> 
<br /> 
<span id="text">Абракадабра!</span>

Answer 1

const input = document.getElementById("font-size-slider"); 
const span = document.getElementById("text"); 
input.addEventListener("input", handleInputRange); 
function handleInputRange(event) { 
  span.style.fontSize = event.currentTarget.value + "px"; 
}
<input id="font-size-slider" type="range" /> 
<br /> 
<span id="text">Абракадабра!</span>

Answer 2
const inputRangeRef = document.querySelector("#font-size-control");
const inputTextRef = document.querySelector("#text");
const handleInput = () => {
  inputTextRef.style.fontSize = `${inputRangeRef.value}px`;
};
inputRangeRef.addEventListener("input", handleInput);
READ ALSO
Умеет ли tuple работать в цикле

Умеет ли tuple работать в цикле

Необходимо пройти по всему кортежу и выводить результат каждого проходаВ итоге работы программы на экран должны быть выведены все элементы...

366
Ошибка C4700 VS 2019

Ошибка C4700 VS 2019

Ошибка Severity Code Description Project File Line Suppression State Error C4700 uninitialized local variable 'tmp_double_vector' used isdt Isodatacpp 186

150
Существует ли в C++ макрос с именем класса?

Существует ли в C++ макрос с именем класса?

Пишу самописный модуль для ведения журнала работы программыДля упрощения последующего анализа логов хочу сделать разбивку сообщений по группам/модулям,...

166
No matching function to call to std::swap - std::swap и QCharRef

No matching function to call to std::swap - std::swap и QCharRef

Нужно поменять местами последний и предпоследний символы QStringРешил делать через std::swap():

382