【问题标题】:Selecting multiple cached elements选择多个缓存元素
【发布时间】:2011-02-17 23:18:23
【问题描述】:
在 jQuery 中,您可以通过 id 选择两个元素,例如:$('#elem, #elem2');
但是
如果您已经缓存了 elem 和 elem2,以及对它们都应用相同的方法/函数怎么办?
即
$elem = $('#elem');
$elem2 = $('#elem2');
这显然行不通:
$($elem, $elem2)
谢谢!
【问题讨论】:
标签:
jquery
caching
variables
css-selectors
elements
【解决方案2】:
使用add 方法:
$elem.add($elem2).show();
【解决方案3】:
这对我有用:
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();