2010-07-13 2 views
17

Я не могу изменить размер шрифта с помощью JQuery. Я хочу изменить размер шрифта div. Я определил размер шрифта по умолчанию для тела, как 12-я попытался изменить его следующим образом, но он не работает :(установить размер шрифта в jquery

$("#SelFontSize").change(function(){ 
$("#"+styleTarget).css({'font-size':'"+$(this).val()+"px'});  
}); 
+0

немного больше кода + соответствующий html может помочь нам помочь вам. т. е. откуда берется 'styleTarget'. – jigfox

ответ

39

Try:

$("#"+styleTarget).css({ 'font-size': $(this).val() }); 

Поставив значение в кавычках, она становится строкой, и "+$(this).val()+"px определенно не близко к значению шрифта есть несколько способов установки свойств стиля элемента:.

Используя карту:

$("#elem").css({ 
    fontSize: 20 
}); 

Используя ключ и значение параметров:

Все эти действительны.

$("#elem").css("fontSize", 20); 
$("#elem").css("fontSize", "20px"); 
$("#elem").css("font-size", "20"); 
$("#elem").css("font-size", "20px"); 

Вы можете заменить "fontSize" с "font-size", но он должен будет котироваться тогда.

2
$("#"+styleTarget).css('font-size', newFontSize); 
3

Не говорю, что это лучше, просто другой способ:

$("#elem")[0].style.fontSize="20px"; 
1

Вы можете попробовать другой способ, как что:

<div class="content"> 
     Australia 
    </div> 

JQuery код:

$(".content").css({ 
    background: "#d1d1d1", 
    fontSize: "30px" 
}) 

сейчас вы можете добавить больше свойства css, сколько захотите.

Смежные вопросы