在知道名称时操纵javascript中的单选按钮集,而不使用eval

在知道名称时操纵javascript中的单选按钮集,而不使用eval,javascript,radio-button,eval,Javascript,Radio Button,Eval,我有一个传递单选按钮集名称的函数,需要对其执行一些操作。这样做很容易: function ClearRBs(rbsName) { var rbs = eval('document.formname.' + rbsName); if (rbs.length) { etc... } 但是很多程序员说eval是邪恶的,就像踢小狗一样。选择元素的传统方法是getElementById(id),但我认为单选按钮集没有id。每个单选按钮都有一个id,但我无法事先知道id是什么。只是集合的名

我有一个传递单选按钮集名称的函数,需要对其执行一些操作。这样做很容易:

function ClearRBs(rbsName) {
    var rbs = eval('document.formname.' + rbsName);
    if (rbs.length) { etc...
}
但是很多程序员说eval是邪恶的,就像踢小狗一样。选择元素的传统方法是getElementById(id),但我认为单选按钮集没有id。每个单选按钮都有一个id,但我无法事先知道id是什么。只是集合的名称


执行此操作的首选方法是什么?

var rbs=document.formname[rbsName]。可能存在的重复项