@moskwin68

Как изменить стиль шрифта при клике?

<button id="bold" type="button" onclick="fontStyle('headline', 'fontWeight', 'normal', 'bold')"><b>Ж</b></button>
<p id="headline" >Заголовок статьи</p>


function fontStyle(target, cssAttr, defaultValue, targetValue) {	
				//console.log(target, cssAttr, defaultValue, targetValue);
				if (document.getElementById(target).style.cssAttr != targetValue) { 
					document.getElementById(target).style.cssAttr = targetValue;
				} else { 
					document.getElementById(target).style.cssAttr = defaultValue; }
			}

Я думаю, что не происходит преобразование этого cssAttr в это fontWeight. Помогите исправить.
#headline {
  font-weight: normal;
}
  • Вопрос задан
  • 452 просмотра
Решения вопроса 1
@senior65
Может лучше так?
#font1 {font-family:CustomFont}
#font2 {font-family:CustomFont2}

И в теле функции уже елементу присвоить стили с шрифтом.

function fontStyle(target, style) 
{	
 var element = document.getElementById(target);
 element.classList.add(style);
 }
fontStyle("headline", "font1");

Как то так
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно
Дайте нужный класс, а в css опишите какой шрифт вам нужен. Так намного проще
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы