如何创建现有jQuery对象的数组(我可以查询)

时间:2011-02-01 07:39:43

标签: jquery

我有以下代码

var $radio1 = $('#FOO1');
var $radio2 = $('#FOO2');
var $radio3 = $('#FOO3');

现在我想要......

var $radios = $($radio1, $radio2, $radio3);
var $selectedRadio = $radios.filter(':checked');

我知道这不起作用,但是有人能帮我一把吗?

澄清:

  • 我不想使用jQuery.each或任何相似内容,因为我想使用选择器(如果可能的话)......
  • 我不想使用groups,因为我想将它用于多个群组,或者没有群组,...
  • 我不想对数组使用id-selectors(例如。$('#FOO1, #FOO2, #FOO3');),因为我想要一个更通用的解决方案

1 个答案:

答案 0 :(得分:3)

您可以通过多种方式进行组合:

var $radios = $("#FOO1, #FOO2, #FOO3");
var $selectedRadio = $radios.filter(':checked');

var $selectedRadio = $radio1.add($radio2).add($radio3).filter(':checked');