jquery单个each()函数用于收音机和复选框

时间:2013-08-30 07:10:09

标签: jquery

我要求检查每个单选按钮和已选中/未选中的相同div的复选框。 我尝试了这个,发现了一些不太容易过于分离的循环。

 {
     $('#div1 input[type=radio]').each(...);
 } 

 {
     $('#div1 input[type=CHECKBOX]').each(...);
 } 

不是调用2个方法,而是如何为这两种类型使用单个函数?

 {
   //Like
   $('#div input[type=radio || CHECKBOX]')
 }

1 个答案:

答案 0 :(得分:1)

您可以使用逗号组合选择器:

$('#div1 :radio, #div1 :checkbox').each(...)

或使用.find(我认为应该稍微提高效率):

$("#div1").find(":radio, :checkbox").each(...)

请注意,:radio:checkbox选择器是input[type=...]的简写。