Wil*_*Niu 14
您不能使用jQuery直接更新单独的css文件中的CSS类.但是,您可以创建<style>标记并添加/覆盖CSS类:
$('<style>.newClass { color: red; }</style>').appendTo('body');
Run Code Online (Sandbox Code Playgroud)
更新CSS类时,您需要注意级联顺序.否则,它可能不会成为你所追求的效果.
如果我理解你想要做什么,我相信这对你有用.
$("#UniqueName").remove();
$("<style id="UniqueName" type='text/css'> .MyClass{ color:#f00 !important; font-weight:bold !important;} </style>").appendTo("head");
Run Code Online (Sandbox Code Playgroud)
最好有逻辑小类,并使用jQuery的.toggleClass()方法.
.Bold{ font-weight:bold; }
.Italic {font-style:italic;}
function SwitchFont(){
$(".MyObjects").toggleClass("Bold");
$(".MyObjects").toggleClass("Italic");
}
Run Code Online (Sandbox Code Playgroud)
使用最新版本的Jquery太容易了,使用这样的东西:
$('jQuery selector').css({"css property name":"css property value"});
Run Code Online (Sandbox Code Playgroud)
例如:
$('#MyDiv').css({"background-color":"red"});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
49920 次 |
| 最近记录: |