6

jQuery では、次のように id で 2 つの要素を選択できます: $('#elem, #elem2');

しかし

elem と elem2 をキャッシュした場合、それらの両方に同じメソッド/関数を適用するにはどうすればよいでしょうか?

すなわち

$elem = $('#elem'); $elem2 = $('#elem2');

これは明らかにうまくいきません:

$($elem, $elem2)

ありがとう!

4

3 に答える 3

10

addメソッドを使用します。

$elem.add($elem2).show();
于 2010-05-11T09:37:34.177 に答える
1

jqueryデータAPIを使用するhttp://docs.jquery.com/Data

于 2010-05-11T03:57:15.207 に答える
0

これは私のために働いた:

var element1 = $('#element1'),
    element2 = $('#element2'),
    element3 = $('#element3'),
    element4 = $('#element4');

$([element1[0], element2[0], element3[0], element4[0]]).my_function();  

そして、いくつかのパフォーマンステストの後、これよりもはるかに良い結果が得られました:

element1.add(element2).add(element3).add(element4).my_function();
于 2016-04-14T15:05:28.573 に答える