首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用jquery在div中添加和删除样式属性

使用jquery在div中添加和删除样式属性
EN

Stack Overflow用户
提问于 2011-03-23 00:57:52
回答 6查看 383.4K关注 0票数 119

我继承了一个我正在做的项目,我正在更新一些jquery动画(jquery的实践很少)。

我有一个div,需要在其中添加和删除style属性。下面是div:

代码语言:javascript
复制
<div id='voltaic_holder'>

在动画中的某一点上,我需要向其添加样式:

代码语言:javascript
复制
<div id='voltaic_holder' style='position:absolute;top:-75px'>

我到处搜索,找到了.removeAttr()方法,但我不知道如何添加它,甚至不知道如何添加它的远程部分(比如顶部:-75px)。

谢谢,

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-03-23 01:02:37

您可以执行以下任一操作

分别设置每个样式属性:

代码语言:javascript
复制
$("#voltaic_holder").css("position", "relative");

一次设置多个样式属性:

代码语言:javascript
复制
$("#voltaic_holder").css({"position":"relative", "top":"-75px"});

删除特定样式:

代码语言:javascript
复制
$("#voltaic_holder").css({"top": ""});
// or
$("#voltaic_holder").css("top", "");

删除整个样式属性:

代码语言:javascript
复制
$("#voltaic_holder").removeAttr("style")
票数 273
EN

Stack Overflow用户

发布于 2011-03-23 01:01:36

要完全删除voltaic_holder跨度的样式属性,请执行以下操作:

代码语言:javascript
复制
$("#voltaic_holder").removeAttr("style");

要添加属性,请执行以下操作:

代码语言:javascript
复制
$("#voltaic_holder").attr("attribute you want to add", "value you want to assign to attribute");

要仅删除顶部样式,请执行以下操作:

代码语言:javascript
复制
$("#voltaic_holder").css("top", "");
票数 25
EN

Stack Overflow用户

发布于 2011-03-23 01:00:46

如果您使用的是jQuery,请使用css添加CSS

代码语言:javascript
复制
$("#voltaic_holder").css({'position': 'absolute',
    'top': '-75px'});

删除CSS属性

代码语言:javascript
复制
$("#voltaic_holder").css({'position': '',
    'top': ''});
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5394951

复制
相关文章

相似问题

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