4

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

我查看了http://api.jquery.com/css/但在上面找不到任何东西。

要清楚,而不是使用多个 CSS 项执行以下操作:

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

我希望能够按照以下方式做一些事情:

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

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

4

5 回答 5

9

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

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

.addClass()

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

于 2012-08-28T13:02:34.390 回答
5

为什么不使用.addClass('abc')?有一整套相关功能

于 2012-08-28T13:02:50.640 回答
3

使用addClass方法向对象添加一个类。

$("div").addClass("abc");
于 2012-08-28T13:03:23.907 回答
2

是的,您可以很容易地做到这一点,但不能使用.css. 你会想要使用.addClass.

它看起来像这样:

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

请注意,您只需要类名,而不是.之前的类名。

还有一个removeClass,令人惊讶的是,它删除了一个类。

于 2012-08-28T13:03:45.827 回答
0

我不确定您要做什么,但是:

  • $('div').addClass('abc')您可以使用或将类添加到 div$('div').attr('class','abc')
  • 您可以使用该类设置样式$('.abc').css(...)
  • 您可以使用该类为 div 设置样式$('div.abc').css(...)
于 2012-08-28T13:04:22.283 回答