【发布时间】:2011-09-29 07:20:49
【问题描述】:
当您使用 Html5 时,localStorage 值存储为字符串。如果您想存储复选框的状态然后在以后恢复它,这是您需要处理的事情。我希望这样的事情会起作用:
(function() {
function e(id) { return document.getElementById(id); }
e('save').addEventListener('click', function() {
localStorage['check-value'] = e('checkbox').checked
})
e('checkbox').checked = localStorage['check-value'];
})();
但如果未选中该框并且字符串 "false" 在倒数第二行被强制类型转换为 true .我知道我可以做一些 if-test,但这是一个爱好项目,如果可能的话我想弄清楚。可以将"false" 强制转换为false 吗?
我没有为这个 btw 使用库,因为它是一个 chrome 扩展,我想让它保持轻量级。
【问题讨论】: