Ваш вопрос не достаточно ясен для меня, но я попытался ответить вам более общим решением вашей проблемы!
В приведенной ниже демонстрации я создал input
, как если быпользователь введет туда значение, и кнопка с button
id и ее font-size
будет изменена в соответствии со значением, предоставленным пользователем в поле input
var sizeInput = document.querySelector("#sizeInput")
var myBtn = document.querySelector("#button")
var sizeFromTheUser
sizeInput.addEventListener("change", function() {
// Update the variable's value based on the changed value from the user
sizeFromTheUser = sizeInput.value
// Change the font-size based on the given value
switch(sizeFromTheUser) {
case "h1":
myBtn.style.fontSize = "2em"
break;
case "h2":
myBtn.style.fontSize = "1.5em"
break;
case "h3":
myBtn.style.fontSize = "1.17em"
break;
case "h4":
myBtn.style.fontSize = "1em"
break;
case "h5":
myBtn.style.fontSize = "0.83em"
break;
case "h6":
myBtn.style.fontSize = "0.75em"
break;
}
})
<input type="text" id="sizeInput" />
<button id="button">This is text!</button>
Вы можете применить то же самое к свойству font-family
с различными Switch
случаями, которые соответствуют вашим потребностям, или даже с использованием другой логики, но я простодал вам общий пример, который может быть полезен в вашей ситуации!