是否可以在jquery的css()括号内使用CSS类?

时间:2012-08-28 13:01:31

标签: jquery css css-selectors

我正在尝试动态设置元素的CSS。我可以在JQuery的css()括号内使用CSS类吗?

我查看了http://api.jquery.com/css/,但找不到任何内容。

要明确,而不是使用多个CSS项目执行以下操作:

    $("div").css("background-color":"yellow", "color":"blue");

我希望能够按照以下方式做点什么:

    $("div").css('.abc');

(其中'abc'是包含多个CSS行的样式表中的类)

5 个答案:

答案 0 :(得分:8)

我认为你不能。 但你可以使用:

$("div").addClass("abc");

.addClass()

这里是你可以在jquery中使用的所有类属性:here

答案 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')
  • 向div添加课程
  • 您可以使用$('.abc').css(...)
  • 为该课程设置样式
  • 您可以使用$('div.abc').css(...)
  • 为该类设置div的样式