6

在 jQuery 中,您可以通过 id 选择两个元素,例如: $('#elem, #elem2');

如果您已经缓存了 elem 和 elem2,以及对它们应用相同的方法/函数怎么办?

IE

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

这显然行不通:

$($elem, $elem2)

谢谢!

4

3 回答 3

10

使用添加方法:

$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 回答