使用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的样式