关于JS中遍历标签下全部子结点的问题
先上代码。
JSP:
<table id="table1">
<tr>
<th>删除</th>
<th>忽略</th>
</tr>
<logic:iterate id="now" name="list">
<tr>
<td>
<html:checkbox property="del" onclick="chooseDel(this)"/>
</td>
<td>
<html:checkbox property="ign" onclick="chooseIgn(this)"/>
</td>
</tr>
</logic:iterate>
<tr>
<td colspan="2" align="center">
<html:button property="del_all" onclick="delAll()">全选删除</html:button>
</td>
</tr>
</table>
JS:
function delAll(){
var table = document.getElementById("table1");
var trList = table.childNodes;
alert(trList.length);//此处提示为1
for(var i = 1; i < trList.length; i++){
trList[i].childNodes[0].childNodes[0].checked = true;
trList[i].childNodes[1].childNodes[0].checked = false;
}
}
现在问题是不知道怎么遍历table1下的所有tr,由于<logic:iterate>标签,table1.childNodes长度只有1也就是只有标题行。
请问应该怎么解决?