var elements = document.all("tableID").all;
for (var i=0; i < elements.length; i++)
  alert(elements[i].id);

解决方案 »

  1.   

    <table id="show">
    <input id=a name=aname>
    <input type=button id=b name=bname>
    </table>
    <script>
    var objs=show.all.tags("INPUT");
    for (var i=0;i<objs.length;i++)
    alert(objs[i].name +" & "+ objs[i].id);
    </script>
      

  2.   

    <script>
    function test(o)
    {
    for(var i=0;i<o.all.length;i++)
    {
    if(o.all.item(i).tagName=="INPUT" || o.all.item(i).tagName=="SELECT" || o.all.item(i).tagName=="OPTION")
    alert(o.all.item(i).id)
    }
    }
    </script>
    please click table
    <table onclick='test(this)' border=1>
    <tr>
    <td>
    <input value="qqq" id=m1>
    </td>
    <td>
    <input value="qqq" id=m2>
    </td>
    </tr>
    <tr>
    <td>
    <select id=sel>
    <option id="option1">
    </select>
    </td>
    <td>
    <input value="qqq" id=m2>
    </td>
    </tr>
    </table>
      

  3.   

    <script>
    function test(o)
    {
    for(var i=0;i<o.all.length;i++)
    {
    if(o.all.item(i).tagName=="INPUT" || o.all.item(i).tagName=="SELECT" || o.all.item(i).tagName=="OPTION")
    alert(o.all.item(i).id)
    }
    }
    </script>
    please click table
    <table onclick='test(this)' border=1>
    <tr>
    <td>
    <input value="qqq" id=m1>
    </td>
    <td>
    <input value="qqq" id=m2>
    </td>
    </tr>
    <tr>
    <td>
    <select id=sel>
    <option id="option1">
    </select>
    </td>
    <td>
    <input value="qqq" id=m2>
    </td>
    </tr>
    </table>