1

jQueryでできること

$("#id1, #id2").doSomething();

しかし、あなたが持っている場合はどうなりますか

var $id1 = $("#id1");
var $id2 = $("#id2");

それらを簡単にグループ化して doSomething() を実行する方法はありますか?

$($id1, $id2).doSomething(); //ERROR

要素が 2 つしかない場合は問題ありませんが、要素が 10 を超える場合です。私はやり直す必要があります...

$id1.doSomething();
$id2.doSomething();
....

それらをグループ化する簡単な方法はありますか?

4

2 に答える 2

3

使用できますjQuery.add()

var $allIds = $id1.add($id2);
$allIds.doSomething();
于 2012-07-11T23:41:53.223 に答える
1

私には命題があります。これらの要素に新しいクラスを設定できるかもしれません。例えば:

HTML コード:

<div>
    <div id="id1" class="exampleClass">...</div>
    <div id="id2" class="exampleClass">...</div>
</div>

JavaScript コード:

$(".exampleClass").doSomething();

これはすべての要素で機能します。

于 2012-07-11T23:48:21.830 に答える