Javascript 组复选框不显示已选中

Javascript 组复选框不显示已选中,javascript,dojo,checkbox,Javascript,Dojo,Checkbox,我有一组复选框和一个切换按钮来选中/取消选中该组中的所有复选框。与按钮关联的函数将与每个复选框关联的值放入另一个表中。单击按钮时,功能正常工作,但即使单击按钮,复选框也不会显示复选标记。代码如下: function selRemChecks(aDivId,buttonId){ var myDiv = dojo.byId(aDivId).getElementsByTagName("tr"); for (j=0;j<myDiv.length;j++){ myDi

我有一组复选框和一个切换按钮来选中/取消选中该组中的所有复选框。与按钮关联的函数将与每个复选框关联的值放入另一个表中。单击按钮时,功能正常工作,但即使单击按钮,复选框也不会显示复选标记。代码如下:

function selRemChecks(aDivId,buttonId){
    var myDiv = dojo.byId(aDivId).getElementsByTagName("tr");
    for (j=0;j<myDiv.length;j++){
        myDiv[j].childNodes[3].childNodes[0].firstChild.checked=dojo.byId(buttonId).checked;
    }
    if (dojo.byId(buttonId).checked==true){
        dijit.byId(buttonId).set("label", "Clear group");
    }
    else if (dojo.byId(buttonId).checked==false){
        dijit.byId(buttonId).set("label", "Select group");
    }
}
请给我一个解决方案

我在这里添加了我的HTML代码:

<div data-dojo-type="dijit.form.Form" id="group1AForm" name="group1AForm">
<div dojoType="dijit.TitlePane" id="group1A" title="Population projection" open="false">
<table id="popIndTableA">
<tr id="testing">
<td id="indCBRA">Crude Birth Rate</td>
<td id="testing2"><input data-dojo-type="dijit.form.CheckBox" class="check1A" id="checkCBRA" name="checkCBRA" /></td>
<td id="infoCBRA"><img id="imgCBRA" src="Images/help_icon2.png"  width="16px" onClick="" /></td>
</tr>
<tr>
<td id="indTestA1">Test 1</td>
<td><input data-dojo-type="dijit.form.CheckBox" class="check1A" id="checkTestA1" name="checkTestA1" /></td>
<td id="infoTestA1"><img id="imgTestA1" src="Images/help_icon2.png"  width="16px" onClick="" /></td>
</tr>
<tr>
<td id="indTestA2">Test 2</td>                
<td><input data-dojo-type="dijit.form.CheckBox" class="check1A" id="checkTestA2" name="checkTestA2" /></td>
<td id="infoTestA2"><img id="imgTestA2" src="Images/help_icon2.png"  width="16px" onClick="" /></td>
</tr>
</table>
</div>
<div dojo-data-type="dijit.form.Form" id="selectGrp1A" name="selectGrp1A">
<button dojoType="dijit.form.ToggleButton" iconClass="dijitCheckBoxIcon" id="selGrp1A" onclick="selRemChecks('group1A',this.id); ">Select group </button>
</div>
</div>
我试试这个:

您能提供相关的HTML吗?使用childNodes[x]是一个非常糟糕的主意,因为对HTML的任何重新排列都会破坏函数;没有您的HTML,我们无法提供任何具体的、特别有用的或有见解的答案来解决您的问题。请帮助我们帮助您。不知道如何在这里粘贴我的HTML代码。我尝试过粘贴HTML,但失败了,粘贴方式与粘贴JavaScript完全相同。有关使用标记编辑/格式化的帮助,请参阅。最后,向原始邮件添加HTML代码