检查javascript中的本地存储

检查javascript中的本地存储,javascript,html,local-storage,Javascript,Html,Local Storage,我有一个功能,用户可以对项目列表进行投票。 当点击投票按钮时,我设置了一个localStorage对象,如下所示 localStorage['vote' + id] = 'true'; 当用户再次来到页面时,他们想检查自己是否可以投票。如果他已经投票过一次,我想隐藏投票按钮什么的。现在我在投票的点击功能中有了这个检查。但是我想在用户访问该站点时尽快进行检查 有人知道怎么做吗 在我的单击中,检查如下所示。但我想做的第一件事,当网站打开检查 if(localStorage['vo

我有一个功能,用户可以对项目列表进行投票。 当点击投票按钮时,我设置了一个localStorage对象,如下所示

localStorage['vote' + id] = 'true'; 
当用户再次来到页面时,他们想检查自己是否可以投票。如果他已经投票过一次,我想隐藏投票按钮什么的。现在我在投票的点击功能中有了这个检查。但是我想在用户访问该站点时尽快进行检查

有人知道怎么做吗

在我的单击中,检查如下所示。但我想做的第一件事,当网站打开检查

        if(localStorage['vote' + id] == 'true') {
            $(container).find("span").html("already voted")
            return;
        } 
只需将

if (localStorage['vote' + id] == 'true') {
    // Don't let them vote
}
…在HTML末尾的脚本标记中编码(就在
标记之前)。(这是。)然后您将知道容器存在,并可以更新跨度

例如:



…检查存在于相关脚本文件中。(或者您可以将脚本内联,当然是coruse。)

那么为什么不在$(document.ready();)上检查一下呢?谢谢但是当我这样做的时候,ID就没有定义了。这段代码在自己的js文件中运行,带有init()、render()等,id在单击时设置。我希望tp检查init()中的id。@user3122094:是的,显然您需要确保正确设置了
id
。如果
id
是一个页面范围的值,则可以。如果是针对每个问题的,你需要一个循环。是的,我准备好了。我只是无法在mi init中检索到它。那怎么办?我可以在init中循环它吗?或者你的意思是什么?@user3122094:这个
id
来自哪里?你的问题没有说明什么。例如,如果它作为数据属性存储在您正在单击的元素上,您可以查询这些元素,循环遍历它们,然后使用该属性。您好,是的,它来自我单击的项目的数据属性。我该怎么做?
<!doctype html>
<html>
<!-- ...the usual header stuff ... -->
<body>
<!-- ...your body content... -->
<script src="/path/to/your/script.js"></script>
</body>
</html>