jQuery:如果这个或那个>每()

时间:2012-11-23 17:22:08

标签: jquery

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

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

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

4 个答案:

答案 0 :(得分:4)

您可以通过用逗号分隔来组合选择器。要添加一个你不需要的课程。

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

如果您有许多处理声明,那么您需要使用每个声明。

$("a.foo, p > a").each(function() {
     //Your code here
});

答案 1 :(得分:3)

如果您要调用each之类的jQuery方法,则不需要addClass

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

答案 2 :(得分:1)

试试这个

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

答案 3 :(得分:0)

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

$("a.foo, p > a")