我想检查是否检查了位于其中一个元素中的任何radiobuton,但是当我使用我的代码时:
var activeQst= jQuery('.mainTab:eq(0) tbody').children('tr:visible');
var whichQst = +activeQst.index();
var radioActive = jQuery('.mainTab:eq(0) tr:eq('+whichQst+') .RadioButton');
var checker = radioActive.is(':checked').length;
或
var checker = radioActive.prop('checked').length;
alert(checker);
- 即使在物理选中复选框时也会返回undefined
。
alert(radioActive.length)
- 返回适当长度的元素。
我找不到有什么问题。
答案 0 :(得分:4)
尝试更改
var checker = radioActive.is(':checked').length;
与
var checker = radioActive.filter(':checked').length;
许多人在评论中说,is()
会返回boolean
,但没有length
属性。