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

我已经inheritance了我正在进行的一个项目,我正在更新一些jqueryanimation(很less用jQuery实践)。

我有一个div我需要添加和删除样式属性。 这是div:

<div id='voltaic_holder'> 

在animation中的某一点,我需要添加一个样式:

 <div id='voltaic_holder' style='position:absolute;top:-75px'> 

我search了四周,发现.removeAttr()方法,但我看不出如何添加它,甚至它的远程部分(如顶部:-75px只)。

谢谢,

你可以做以下任何一项

分别设置每个样式属性:

 $("#voltaic_holder").css("position", "relative"); 

一次设置多个样式属性:

 $("#voltaic_holder").css({"position":"relative", "top":"-75px"}); 

删除特定的样式:

 $("#voltaic_holder").css({"top": ""}); // or $("#voltaic_holder").css("top", ""); 

删除整个样式属性:

 $("#voltaic_holder").removeAttr("style") 

要完全删除voltaic_holder范围的style属性,请执行以下操作:

 $("#voltaic_holder").removeAttr("style"); 

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

 $("#voltaic_holder").attr("attribute you want to add", "value you want to assign to attribute"); 

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

 $("#voltaic_holder").css("top", ""); 

如果你正在使用jQuery,使用CSS来添加CSS

 $("#voltaic_holder").css({'position': 'absolute', 'top': '-75px'}); 

删除CSS属性

 $("#voltaic_holder").css({'position': '', 'top': ''}); 

处理这个问题(以及最好的HTML解决scheme)的简单方法是设置具有要使用的样式的类。 那么使用addClass()和removeClass()甚至toggleClass()就是一个简单的问题。

 $('#voltaic_holder').addClass('shiny').removeClass('dull'); 

甚至

 $('#voltaic_holder').toggleClass('shiny dull'); 

Anwer在这里如何dynamic添加一个使用jQuery进行文本alignment的样式