javascript - 本地存储字体系列

标签 javascript jquery html local-storage

我需要一些有关本地存储的帮助。到目前为止,我有一些 js 允许用户更改 div 的字体系列,并且它设法在本地保存用户的选择。但是,我不知道如何在重新加载时将字体系列值(即 helvetica)应用于 div。

    function updateh1family() {
var selector = document.getElementById('selecth1FontFamily');
var family = selector.options[selector.selectedIndex].value;
var h1 = document.getElementById('edit')
h1.style.fontFamily = family;    

var font = document.getElementById('edit');
font.onchange = function() {
document.getElementById('edit').style.fontFamily = family;
localStorage.setItem('font', family);
}
font.value = localStorage.getItem('font');
font.onchange();

if (localStorage.length != 0) {
document.getElementById('edit').style.fontFamily = localStorage.font;
document.getElementById('edit').value = localStorage.font;
 }}

最佳答案

检查此解决方案:http://jsfiddle.net/jy424/2/

var selector = document.getElementById('selecth1FontFamily'),
    text= document.getElementById('edit');

if (localStorage.length != 0) {
  text.style.fontFamily = localStorage.font;
  text.value = localStorage.font;
}else{
  localStorage.setItem('font', '');
}

selector.onchange = function(){
  var family = this.value;
  text.style.fontFamily = family;
  localStorage.font = family;
}

关于javascript - 本地存储字体系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20598036/

相关文章:

javascript - 从网站的另一个页面获取博客文章信息(它们具有相同的类,需要注意顺序)

javascript - 通过不带id的查询获取number类型的输入值

html - 全日历高度不考虑周围容器

html - 3 列响应式布局变为 2 列布局,中心列在移动分辨率下移动到底部

javascript - 将函数对象转换为字符串 | "function(){...}"

javascript - 使用 querySelector 选择元素后无法更改元素的 html

javascript - 路由时AngularJs memoryLeak

jquery - 嵌入没有 youtube 链接的 youtube 视频

javascript - 如何检查传递给 JavaScript 函数的值是否已定义或其长度是否 >=0?

javascript - 如何使用 jQuery 监听类型为“提交”的按钮上的单击事件?