Javascript 如何在使用localstorage刷新页面后保存选定的div显示?
我已经发布了,如何使用localstorage在刷新页面上显示和隐藏Rememberdiv 在我点击右上角的RUB或UAH后,它执行脚本来显示和隐藏货币细节,但当重新加载页面时,它再次消失 以下是此脚本的代码:Javascript 如何在使用localstorage刷新页面后保存选定的div显示?,javascript,jquery,Javascript,Jquery,我已经发布了,如何使用localstorage在刷新页面上显示和隐藏Rememberdiv 在我点击右上角的RUB或UAH后,它执行脚本来显示和隐藏货币细节,但当重新加载页面时,它再次消失 以下是此脚本的代码: function loadAfterTime() { $(document).ready(function(){ $("#uahid").click(function(){ $("#total
function loadAfterTime() {
$(document).ready(function(){
$("#uahid").click(function(){
$("#total > div:nth-child(1), #c_cost > b:nth-child(2), #c_cost > b:nth-child(1), #local_delivery_prices > div:nth-child(1)").show();
$("#total > div:nth-child(3), #c_cost > b:nth-child(8), #c_cost > b:nth-child(7), #local_delivery_prices > div:nth-child(3), #c_cost > b:nth-child(5)").hide();
});
});
$(document).ready(function(){
$("#rubid").click(function(){
$("#total > div:nth-child(3), #c_cost > b:nth-child(8), #c_cost > b:nth-child(7), #local_delivery_prices > div:nth-child(3), #c_cost > b:nth-child(5)").show();
$("#total > div:nth-child(1), #c_cost > b:nth-child(2), #c_cost > b:nth-child(1), #local_delivery_prices > div:nth-child(1)").hide();
});
});
}
您可以为这些div提供一个唯一的ID,并在更改状态时将这些ID存储在localStorage中,每个状态都隐藏或显示在localStorage中。也许在每次隐藏/显示调用之后,您可以执行
localStorage.setItem('item'+ID,state)
。当状态
等于“隐藏”或“显示”时,刷新后,您可以阅读它以了解它的上一个状态并应用它。那么,您试图解决什么问题?我尝试使用cookie,但不起作用。请共享您尝试过的代码,我们将尝试并调试它,但我们不会为您创建全部内容,这不是工作原理。您可以在localstorage上保存一个布尔值,然后检查它是否为true或false,并根据这是我尝试的代码显示。。。