如何创建现有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');
我知道这行不通,但谁能帮我一下吗
澄清:
- 我不想使用
或任何alikes,因为我想使用选择器(如果可能的话)jQuery.each
- 我不想使用
,因为我想将其用于多个组,或者不使用组组
- 我不想对数组使用
(例如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');