使用JQuery添加到css类
是否可以使用JQuery添加/更新css类。
我知道我可以使用这个使用jquery的add css规则将css添加到DOM元素,但我想从css类本身添加/删除。
您不能使用jQuery直接更新单独的css文件中的CSS类。 但是,您可以创建
标记并添加/覆盖CSS类:
$('').appendTo('body');
更新CSS类时,您需要注意级联顺序 。 否则,它可能不会是您所追求的效果。
如果我明白你要做什么,我相信这对你有用。
$("#UniqueName").remove(); $("").appendTo("head");
最好有逻辑小类,并使用jQuery的.toggleClass()
方法 。
.Bold{ font-weight:bold; } .Italic {font-style:italic;} function SwitchFont(){ $(".MyObjects").toggleClass("Bold"); $(".MyObjects").toggleClass("Italic"); }
使用最新版本的Jquery太容易了,使用这样的东西:
$('jQuery selector').css({"css property name":"css property value"});
例如:
$('#MyDiv').css({"background-color":"red"});
您可以通过在jquery中使用addClass和removeClass函数来完成此操作。 像这样添加类:
$("#button1").click(function(){ $(#the_div).addClass('myClass'); });
然后你可以像这样删除它:
$("#button2").click(function(){ $("#the_div").removeClass('myClass'); });
您的CSS属性应在“.myClass”中定义。
如果要添加新类或属性,请使用add class
http://api.jquery.com/addClass/
这将把属性添加到DOM元素。
如果要覆盖现有属性,请使用jquery .css,在您的情况下更新
.css将添加为内联样式,因此所有类属性都将被覆盖