LocalStorage - 在单击的div教程上添加一个类

时间:2013-11-24 17:44:44

标签: jquery

我有两个div,当用户点击它时,我需要为其中一个添加一个类,当用户再次打开页面时,我需要使用LocalStorage将该类保持在同一个div上。

我没找到任何教程。你们知道任何教程或例子我如何构建它?感谢。

$(document).ready(function(){
$('#divName').on('click', function(){
window.localStorage.setItem('dados',$("#divName").addClass('borda'));

});
if(localStorage.getItem('dados')){
    $("#divName").addClass('borda');
}
})

它对我有用。谢谢你们:)

2 个答案:

答案 0 :(得分:1)

以下是点击时在localstorage上插入内容的代码:

$('#yourDiv').on('click', function(){

    window.localStorage.setItem( 'your key name', 'your classname' );

});

然后当用户再次打开页面时,继续使用代码来检索本地存储上的密钥:

var className = JSON.parse( window.localStorage.getItem( 'your key name' ) );
$('#yourDiv').addClass(className);

答案 1 :(得分:0)

只要用户点击一个div,就将其类存储在localstorage中。

你可以通过第一次设置类名来实现,如下所示

localStorage.clasondiv1 = "classname";

同样在window.load或jquery.ready上(如果使用jquery),如果是,则可以检查该类是否存在于localstorage中,然后在div上设置类。

您可以使用 store.js ,它提供了localStorage的包装。

https://github.com/marcuswestin/store.js