javascript - 检索 cookie 值和更改元素样式

标签 javascript html css cookies

我有一个设置为 yab_uploadmode 的 cookie,它的数值范围为 1-4 和 4 个名为 btn1、btn2、btn3 和 btn4 的 div 元素,

如何在不使用任何框架的情况下检索 cookie 的值并将样式应用于该特定元素。

非常感谢。

问候,

希尚特托迪

最佳答案

function getCookie(N){
   if(N=(new RegExp(';\\s*'+N+'=([^;]*)')).exec(';'+document.cookie+';'))
      return N[1]
}

我们将使用上述函数来获取 cookie 值。

window.onload=function(){
   var element, cookie = getCookie('yab_uploadmode');
   if(cookie && (element = document.getElementById('btn'+cookie))){
      //element.className = 'newClass'; // you can change the class...
      element.style.color='red'; // ... or a single property
   }
}

如果您不喜欢使用 window.onload 属性,请使用 addEvent function相反。

关于javascript - 检索 cookie 值和更改元素样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/864235/

相关文章:

javascript - 在javascript中迭代数组并返回新数组

html - 在 Skeleton Wordpress 主题上制作子导航显示

javascript - 显示 : none is flickering content that should be hidden when loading the webpage

CSS3 多个背景图像 - 支持移动设备吗?

html - 如何限制 div 内的文本和元素

javascript - 具有多个子级的 Angular $event 返回不同的目标

JavaScript:有计划在未来的版本中实现线程吗?

javascript - 将 fancybox 设置为在不同的 fancybox close 上打开

javascript - 使用 Javascript 更改具有特定 ID 的所有 URL

html - 样式选择和多项选择?