也许,你想要的是这样的:
foo.add(bar).css({color: 'red'});
下面是一段演示如何工作的代码示例:http://jsfiddle.net/jfriend00/3Ep6J/。
有三种选择,我能想到的,这取决于你想要什么:
var items = $('#foo, #bar')
$('#foo, #bar').css({color: 'red'});
foo.add(bar).css({color: 'red'});
而且,在每个选项的更多细节:
1)你可以创建o NE在中有两组物体的像这样开始jQuery对象:
var objs = $('#foo, #bar');
再后来做到这一点:
objs.css({color: 'red'});
2)或刚做这一切在一次:
$('#foo, #bar').css({color: 'red'});
3)或者,如果您已经为foo和bar分别设置了jQuery对象,您可以将这些项目从一个jQuery对象添加到另一个jQuery对象,然后执行您的操作:
var foo = $('#foo'),
bar = $('#bar');
再后来,做到这一点:
foo.add(bar).css({color: 'red'});
注:有些counterintuively,选项3)不修改foo
jQuery对象,该add
方法返回从bar
添加给项目一个新的jQuery对象它。
+0.5一个体面问题。 +0.5为一个真棒名字。 – nickf