0
Почему это не работает? localStorage.fontSize
содержит правильное значение, но первый document.body.style.fontSize = localStorage.fontSize + "pt";
не обновляет стиль.Javascript не обновляет стиль
<script type="text/javascript">
if(!localStorage.fontSize){
localStorage.fontSize = Number(11);
}
else{
document.body.style.fontSize = localStorage.fontSize + "pt"; /* This row doesnt run */
}
function resetFont(){
localStorage.fontSize = Number(11);
document.body.style.fontSize = "11pt";
}
function enlargeFont(){
localStorage.fontSize++;
document.body.style.fontSize = localStorage.fontSize + "pt"; /* But this does if called */
}
</script>
Никаких фрагментов jQuery, пожалуйста.
Кажется, что 'document.body' не существует в момент запуска кода. Переместите код в конец тега body. См. Http://stackoverflow.com/q/14028959/218196, это в основном то же самое. –
Попробуйте разместить свой тег скрипта непосредственно перед тегом body –
Вы посмотрели на консоль? Откройте его! – epascarello