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

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

もし$("a.foo")またはif $("p > a")-どうすればこれらを1つの通話に参加させることができますか?

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 に答える