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

如何创建现有jQuery对象的数组(我可以对其进行查询),jquery,Jquery,我有以下代码 var $radio1 = $('#FOO1'); var $radio2 = $('#FOO2'); var $radio3 = $('#FOO3'); 现在我想做某事 var $radios = $($radio1, $radio2, $radio3); var $selectedRadio = $radios.filter(':checked'); 我知道这行不通,但谁能帮我一下吗 澄清: 我不想使用jQuery.each或任何alikes,因为我想使用选择器(如果可能

我有以下代码

var $radio1 = $('#FOO1');
var $radio2 = $('#FOO2');
var $radio3 = $('#FOO3');
现在我想做某事

var $radios = $($radio1, $radio2, $radio3);
var $selectedRadio = $radios.filter(':checked');
我知道这行不通,但谁能帮我一下吗

澄清:

  • 我不想使用
    jQuery.each
    或任何alikes,因为我想使用选择器(如果可能的话)
  • 我不想使用
    ,因为我想将其用于多个组,或者不使用组
  • 我不想对数组使用
    id选择器
    (例如
    $('#FOO1,#FOO2,#FOO3');
    ),因为我想要一个更通用的解决方案

您可以通过多种方式将其组合:

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


:) ... 第一个解决方案在我的情况下不起作用。。。但是我会试试第二个!这会改变$radio1的内容吗?如果你不想使用id选择器,你会使用什么?@caspar:id选择器用于数组:)例如
$('FOO1,'FOO2,'FOO3')。谢谢,已编辑/更正!
var $selectedRadio = $radio1.add($radio2).add($radio3).filter(':checked');