Gridview怎么通过JS设置某行的颜色

Gridview如何通过JS设置某行的颜色
RT
我看到网上有通过JS设置间隔行颜色的代码:
var AllRows = document.getElementById(GridViewId).getElementsByTagName("tr");
for(var i=1; i<AllRows.length; i++){
   AllRows[i].style.background = i%2==0?NormalColor:AlterColor;
}

问题如下:
1、我按照上面方法,取到的行数比实际显示的行数多很多。
2、我如何设置一行的颜色,也就是我如何确定这一行是哪一行(AllRows[i]中的哪个)
3、如何设置某一行的颜色???

------解决方案--------------------
for (var m = 0; m < myForm.length; m++) {//遍历所有radio
                             if (myForm.elements[m].type == "radio") {
                                 objRadio = myForm.elements[m];
                                 if (objRadio.name == str[i].xmbh) {//如果radio的xmbh跟当前str[i]的xmbh相同,且建议等级和该raido的id相同,则设置为选中
                                     var tr = objRadio.parentNode.parentNode;
                                     var trid = tr.id;
                                     document.getElementById(trid).style.backgroundColor = "#FF7F50";
                                     break;
                                 }