在JavaScript中重置循环中的圆形按钮

在JavaScript中重置循环中的圆形按钮,javascript,jquery,loops,button,rounding,Javascript,Jquery,Loops,Button,Rounding,我在html中定义了几组圆形按钮,我在脚本中重置了这些按钮,如下所示: $('input[name=innovationGrade1]').attr('checked',false); $('input[name=innovationGrade2]').attr('checked',false); $('input[name=innovationGrade3]').attr('checked',false); $('input[name=innovationGrade4]').attr('che

我在html中定义了几组圆形按钮,我在脚本中重置了这些按钮,如下所示:

$('input[name=innovationGrade1]').attr('checked',false);
$('input[name=innovationGrade2]').attr('checked',false);
$('input[name=innovationGrade3]').attr('checked',false);
$('input[name=innovationGrade4]').attr('checked',false);
这项工作非常完美,但看起来并不整洁,因此我尝试将其放入一个循环中,如下所示:

for (j = 1; j < 5; j++) {
  innovationGradeNumber="innovationGrade"+j;
  $('input[name=" + innovationGradeNumber +"]').attr('checked',false);
}
(j=1;j<5;j++)的
{
innovationGradeNumber=“innovationGrade”+j;
$('input[name=“+InnovationRadeNumber+”).attr('checked',false);
}
但是,循环对我不起作用,也不会抛出任何错误。你有什么建议吗?

替换
$('input[name=“+InnovationRadeNumber+”).attr('checked',false)
具有
$('input[name=“”+InnovationRadeNumber+“]”)attr('checked',false)


您使用的是
字符串
不是变量值

,因为您使用的是jQuery,所以可以使用以下通配符选择:

$('input[name^=“innovationGrade”]).attr('checked',false)

这将选择以“innovationGrade”开头的所有输入元素