带有 cookie 的 javascript onclick 函数

标签 javascript jquery cookies

例如我有一个 <P>标签包含如下类

<p class="badge">new</p>

我确实喜欢为元素添加一些 CSS,当用户 .onclick() , 所以我创建了一个如下所示的函数

 $(".badge").click(function(){
    $(".badge").css("display","none");
});

问题是我如何使用 cookie 记住用户之前已经点击过,以便自动添加 css?

最佳答案

你最好使用 window.localStorage

 $(".badge").click(function(){
    $(".badge").css("display","none");
    localStorage.setItem('btnClicked', true);
 });

在文档加载时,你应该检查用户之前是否点击过按钮并采取相应的行动:

$(document).ready(function (){
    var clicked = localStorage.getItem("btnClicked");
    if(clicked){
       $(".badge").css("display","none");
    }
});

关于带有 cookie 的 javascript onclick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37045008/

相关文章:

javascript - 如果日期值相同,如何从 td 中删除日期值?

spring - 注销时如何使用户 session 无效?

javascript - 如何使用 JavaScript Webpack 将常量从配置文件导入到另一个文件

javascript - rails : has_many association through array of object IDs from form

javascript - JQuery JSON 调用返回 ERR_EMPTY_RESPONSE 超时

javascript - 跨域发送sessionToken

javascript - 使用 Cookie 防止用户点击链接两次

javascript - Moment.js 返回错误的日期

javascript - 我的 javascript Async Await api 请求返回一个奇怪的对象

javascript - 选中框脚本正在计算索引中未选中的框?