var tbl = document.getElementById("table1");
for(var i=0,l=tbl.children.length;i<l;i++){
  if(tbl.children[i].form){
    //此为表单元素...
  }
}查看table1下的子元素里有form属性的就是表单元素了...

解决方案 »

  1.   

    <form enctype="multipart/form-data" method="post" action="" name="form1">
    <table id="table1">
    <tr>
    <td><input type="text" name="t1" value="11111" /><input type="checkbox" name="c1"><select name=""><option>000</option><option selected="selected">111</option></select></td>
    </tr>
    </table>
    <table id="table2">
    <tr>
    <td></td>
    </tr>
    </table>
    <table id="table3">
    <tr>
    <td></td>
    </tr>
    </table>
    </form><script type="text/javascript">
    <!--
    for (i=0;i<document.getElementById("table1").getElementsByTagName("input").length;i++)
    {
    alert(document.getElementById("table1").getElementsByTagName("input")[i].value);
    }
    for (i=0;i<document.getElementById("table1").getElementsByTagName("select").length;i++)
    {
    alert(document.getElementById("table1").getElementsByTagName("select")[i].selectedIndex);
    }
    //-->
    </script>