<table>
<tr nodeIndex="0.0.2" style="visibleStatusOrigin:inline;display:inline;">
 <td nowrap="true">
  <img src="../webcontrol/image/tree/white.gif" />
  <img src="../webcontrol/image/tree/white.gif" />
  <img src="../webcontrol/image/tree/L.gif" align="absMiddle" />
  <input onclick="alert(this.parentNode.parentNode.outerHTML)" type="checkbox" />
  <span id="TVNode493" wordCode="0001.0001.0003" text="徐汇支队"class=""nodeData="493"    subLength="0" onclick="doClickForNormal_TreeViewSimple_Diginet(this)">
  </span>
 </td>
</tr>

解决方案 »

  1.   

    我在树形控件里要遍历被我选中的父节点的所有子节点,所有节点都是一行,我要在这一行里找到对应的checkbox,并把它选中
    不是从checkbox找到行tr,而是从行找到checkbox,并且不通过checkbox的id找
      

  2.   

    找到tr了应该就可以通过
    getElementsByTagName("input")来找到该tr下的input元素
    在判断type为checkbox的就可以找到该行的所有checkbox元素
      

  3.   

    document.getElementById("tableId").rows[y].cells[x].getElementsByTagName("INPUT")[0].checked=true;