var a=document.getElementsByTagName("tr");
for(var i=0;i<a.length;i++)
{
   alert(a[i].id)
}

解决方案 »

  1.   

    我想实现单击这个img后,,将下一个tr隐藏,,
      

  2.   

    <tr id="tr">
    <img onclick="javascript:在这里获得tr的id">
    </tr>
    <tr id="tr">
    </tr>就是将下一个tr.style.display='none'了,,
      

  3.   

    可以用parsentElement来得到该行tr的行数
    像你这个可以这样,(注:图片要放在td里,这么写是不规范的)
    <table id="tab">
    <tr id="tr"><td>
    <img onclick="kiss(this)"></td>
    </tr>
    <tr id="tr"><td>sdgsadg</td>
    </tr>
    </table>
    <script language="JavaScript">
    <!--
    function kiss(obj)
    {
      var num = obj.parentElement.parentElement.rowIndex;
      tab.rows[num+1].style.display="none";
    }
    //-->
    </script>
      

  4.   

    请问parentElement的作用是什么?
    rows的怎么解释?
      

  5.   

    <table>
    <tr id="tr"><td>
    <img onclick="javascript:alert(searchObjByTagName(this,'TR').id)"></td>
    </tr>
    </table>
    <script>
    function searchObjByTagName(obj,tag)
    {
       while(obj!=null && typeof(obj.tagName)!="undefind")
       {
         if(obj.tagName == tag.toUpperCase()) return(obj);
         obj = obj.parentElement;
       }
      return null;
    }
    </script>
      

  6.   

    "多谢了,,如果想获得tr数组的下标应该怎样写呢?".rowIndex