首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery Cookie设置属性

jQuery Cookie设置属性
EN

Stack Overflow用户
提问于 2011-03-09 22:46:33
回答 4查看 358关注 0票数 0

我想从两个不同的cookie中向body标记添加两个属性。

一个用于更改文本大小,另一个用于更改显示的背景图像。

下面的脚本可以工作,但是当我将后台cookie添加到脚本中时,它会覆盖文本大小样式集。

是否可以在document.ready的body标记中添加多个属性,或者有没有更好的方法?

代码语言:javascript
代码运行次数:0
运行
复制
$(document).ready(function() {
    if (($.cookie('text-sizer') != null))   {
        $('body').attr("style",$.cookie('text-sizer'));
    }
});
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-09 22:50:36

而不是直接访问(并覆盖)“样式”属性,而是使用css method

你的代码应该是这样的(假设你在'text-sizer‘cookie中有一个pt/px值):

代码语言:javascript
代码运行次数:0
运行
复制
$('body').css("fontSize",$.cookie('text-sizer'));
票数 3
EN

Stack Overflow用户

发布于 2011-03-09 22:50:30

能否先连接两个cookie,然后将样式设置为body?

类似于:

代码语言:javascript
代码运行次数:0
运行
复制
style = $.cookie('text-sizer') + $.cookie('background');
 $('body').attr("style",style);
票数 1
EN

Stack Overflow用户

发布于 2011-03-09 22:50:56

最好是添加或删除类名并使用CSS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5247429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档