javascript JS类更改事件侦听器保存在cookie中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JS类更改事件侦听器保存在cookie中相关的知识,希望对你有一定的参考价值。

// dependency: https://github.com/js-cookie/js-cookie
  // wait for the document to load
window.onload = function() {
  // aaand wait a bit more
  setTimeout( function(){

    // set variables for the dom element & the cookie
    var myElementlogo = document.querySelector("#myID");
    var cookieExists = Cookies.get('logoHider');
    
    // check weather cookie exhists and if yes, then hide the logo
    if (!cookieExists) {
      myElement.classList.remove("hide");

    // eventlistener alternative method for backward compatibility (IE < 9)
    logo.onclick = 
      function hideElement() {
      myElement.classList.add("hide");
      Cookies.set('elementHider', 'yes', { expires: 1, path: '', domain: '.mydomain.com' });
    }
    
    // initial method i used, but not suitable for older browser 
    // addEventListener('click', hideElement, false);
  
    } else if (cookieExists) {
      myElement.classList.add("hide");
    }
  }, 100); 
};

以上是关于javascript JS类更改事件侦听器保存在cookie中的主要内容,如果未能解决你的问题,请参考以下文章

DOM更改时的JavaScript事件侦听器[重复]

添加事件侦听器,在播放完声音后更改/删除类

Javascript - 加载类的所有元素时的事件侦听器

Ext.js 2 复选框和事件通过更改侦听器触发两次

删除侦听器类不会停止与 Jquery Javascript 相关的声音事件

添加事件监听器的最佳实践(javascript、html)