我正在尝试动态设置元素的CSS。我可以在JQuery的css()括号内使用CSS类吗?
我查看了http://api.jquery.com/css/,但找不到任何内容。
要明确,而不是使用多个CSS项目执行以下操作:
$("div").css("background-color":"yellow", "color":"blue");
我希望能够按照以下方式做点什么:
$("div").css('.abc');
(其中'abc'是包含多个CSS行的样式表中的类)
答案 0 :(得分:8)
答案 1 :(得分:4)
为什么不使用.addClass('abc')
?有一整套related functions。
答案 2 :(得分:2)
使用addClass方法向对象添加类。
$("div").addClass("abc");
答案 3 :(得分:1)
是的,您可以非常轻松地完成此操作,但不能使用.css
。您需要使用.addClass
。
看起来像这样:
$('div').addClass('abc');
请注意,您只需要类名,而不是之前的.
。
还有一个removeClass
,令人惊讶的是,它删除了一个类。
答案 4 :(得分:0)
我不确定你要做什么,但是:
$('div').addClass('abc')
或$('div').attr('class','abc')
$('.abc').css(...)
$('div.abc').css(...)