Javascript 复选框上的Jquery道具不';无法在页面加载时工作

Javascript 复选框上的Jquery道具不';无法在页面加载时工作,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,我的页面中有一个默认选中的复选框。我尝试使用LocalStorage,并在用户更改时将值保存在那里 这就是我所做的: <script language="javascript" type="text/javascript"> jQuery(document).ready(function ($) { $('#togglelist').prop('checked', localStorage.ListCheckbox);

我的页面中有一个默认选中的复选框。我尝试使用LocalStorage,并在用户更改时将值保存在那里

这就是我所做的:

<script language="javascript" type="text/javascript">
        jQuery(document).ready(function ($) {

            $('#togglelist').prop('checked', localStorage.ListCheckbox);

            $("#togglelist").change(function () {
                localStorage.ListCheckbox = $('#togglelist').prop('checked');
            });

    </script>

jQuery(文档).ready(函数($){
$('#togglelist').prop('checked',localStorage.ListCheckbox);
$(“#切换列表”).change(函数(){
localStorage.ListCheckbox=$('#togglelist').prop('checked');
});
我可以在开发人员控制台上看到值在单击复选框时发生变化。此外,如果我不选中它(false),则在下一页加载时,本地存储的值为false,但复选框仍处于选中状态

编辑:我不能使用复选框收音机(“刷新”),因为我没有JQM


由于
非空
字符串总是真实的,
本地存储
总是以
字符串的形式存储数据

$('#togglelist').prop('checked', localStorage.ListCheckbox==='true');
使用
string

$('#togglelist').prop('checked', localStorage.ListCheckbox==='true');

$(“#togglelist”).prop('checked',localStorage.ListCheckbox=='true');
Omg.就是这样。您可以将其添加为答案吗?因为
非空的
字符串始终是真实的,
localStorage
始终以
字符串的形式存储数据
在9分钟内接受答案(由于SE的限制)