1
$("a.foo").each(function() {
    $(this).addClass('bar');
});

$("p > a").each(function() {
    $(this).addClass('bar');
});​

如果$("a.foo")if $("p > a")- 我如何将这些加入到一个电话中?

4

4 回答 4

4

您可以通过用逗号分隔来组合选择器。要仅添加一个类,您不需要每个类。

$("a.foo, p > a").addClass('bar');

如果您有许多要处理的语句,那么您需要使用每个语句。

$("a.foo, p > a").each(function() {
     //Your code here
});
于 2012-11-23T17:23:22.590 回答
3

each如果您只是要调用 jQuery 方法,则不需要addClass

$("a.foo, p > a").addClass("bar");
于 2012-11-23T17:24:11.040 回答
1

尝试这个

$("a.foo, p > a").each(function() {
    $(this).addClass('bar');
});
于 2012-11-23T17:24:14.617 回答
0

使用逗号,就像在 CSS 中一样:

$("a.foo, p > a")
于 2012-11-23T17:24:17.967 回答