JavaScript 对象方法和使用<input>值
JavaScript object methods and working with the <input> values
我正在研究JavaScript中的自定义秒表,该秒表将脱机运行。并尝试实现一些将保存在HTML5 localStorage中的基本设置(如果尚未保存localStorage,则使用默认值)。
所以我有设置.html窗口,可以容纳所有输入:
<html>
<head>
<title>OS Stopky - Settings</title>
<link rel="stylesheet" type="text/css" href="osstopky.css">
<script type="text/javascript" src="settings.js"></script>
</head>
<body>
<div class="settingswrapper">
<br>
<table id="settingstable">
<tr>
<td>Counter font size</td>
<td><input type="text" id="settCounterSize" size="5" > [px]</td>
</tr>
</table>
</div>
<script>
Settings.load();
</script>
</body>
</html>
在设置中.js我尝试创建对象来保存设置并使用它们:
var Settings = {
settCounterSize: 66,
load: function() {
if (localStorage.settCounterSize) {
document.getElementById("settCounterSize").value = localStorage.settCounterSize;
} else {
document.getElementById("settCounterSize").value = this.settCounterSize;
}
},
save: function() {
localStorage.settCounterSize = document.getElementById("settCounterSize").value;
},
loadDefaults: function() {
}
};
但是,一旦设置.html页面加载,输入字段"setCounterSize"将保持空白。
我想我需要一双新鲜的眼睛,被这个看似简单的调用困了几个小时,从外部文件中阅读 W3 学校和 Javascript html 调用外部对象,我找不到我的问题所在。
谢谢你的时间!
您使用哪种浏览器,哪个版本?对我来说,它似乎有效。检查这个jsfiddle:http://jsfiddle.net/08ca8hau/
同样正如这些家伙评论的那样,检查任何控制台错误并将其粘贴到此处(如果有)。
var Settings = {
settCounterSize: 66,
load: function() {
if (localStorage.settCounterSize) {
document.getElementById("settCounterSize").value = localStorage.settCounterSize;
} else {
document.getElementById("settCounterSize").value = this.settCounterSize;
}
},
save: function() {
localStorage.settCounterSize = document.getElementById("settCounterSize").value;
},
loadDefaults: function() {
}
};
Settings.load();
<table id="settingstable">
<tr>
<td>Counter font size</td>
<td><input type="text" id="settCounterSize" size="5" /> [px]</td>
</tr>
</table>
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 全局变量和全局对象的属性之间有什么区别吗
- 比较从函数和生成的日期对象
- Javascript,访问一个主要对象模块模式中的每个对象
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 调整窗口大小时,可拖动的对象会出现在容器外部
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何使用json将对象列表从java转换为javascript
- 当绑定到Date()-对象时,如何格式化input[time]的值
- 使用input标记的值更改对象的属性
- 当input'为jquery对象时,清除它的值
- 从input.value添加对象属性
- Mootools getElements("input[type=radio]")返回对象而不是数组
- Emberjs -连接一个{{input}}过滤器栏与我的对象列表.当我输入时,列表过滤
- 重置game.input.onDown时使用哪个指针对象(即光标)