<script> 
function Hide(elm) 
{ } 
function Show(elm) 
{ } </script> 
<table border="1"> 
<tr>
<td>aaaaa</td>
<td><input type="button" onclick="Hide(this)" value='Display' />
<input type="button" onclick="Show(this)"value='show' />
</td>
</tr> 
<tr>
<td>aaaaa</td>
<td><input type="button" onclick="Hide(this)" value='Display' />
<input type="button" onclick="Show(this)" value='show' />
</td>
</tr> 
<tr>
<td>aaaaa</td>
<td>
<input type="button" onclick="Hide(this)" value='Display' />
<input type="button" onclick="Show(this)" value='show' />
</td></tr> 
</table>
我想实现的样子是 
点了Display 按钮后 隐藏当前td   但是不隐藏前一个td 
然后显示下一个tr  
这样的功能能用rowIndex 吗?

解决方案 »

  1.   

    用jquery或js都可以实现吧,看你上面的html代码好像也有点问题,比如说
    <td><input type="button" onclick="Hide(this)" value='Display' />
    <input type="button" onclick="Show(this)" value='show' />
    </td>,按照你的意思,点隐藏按钮时,就把当前td隐藏掉,即隐藏掉这边整个td,那你怎么再让它显示出来啊,这个显示按钮就没用了
      

  2.   

    用的到rowIndex的,要不你怎么针对某个td进行隐藏或者显示什么的
      

  3.   

    我的意思嘛 就是两个按钮   比如说 初始状态只显示一行TR
    其他的都隐藏 
    但你点击 show的时候 
    显示第二行
    并且隐藏 这两个按钮  注意是是按钮而已 不隐藏这一行的其他的东西 如果你点了第二行的 Display的时候  第二行的整个TR都隐藏 并且显示 第一行的两个按钮  
    不知道我这个说明大家明白我的意思吗
    \\
      

  4.   

    rowIndex和cellIndex配合确定单元格。
      

  5.   

    为什么遍历TABLE中的tr对象中 
    我不能获取TR的对象了 有例子给我看一下吗 ? 
      

  6.   

    function getCurRowNum(elm) 

    elm.parentNode.style.display = "none" ; //这样就可以隐藏你点击的 TD
    }  elm.parentNode.parentNode.style.display = "none" ;   这个是隐藏 TR如果隐藏下一个 nextsiblings
      

  7.   

    我这边有大量的这种例子,不过俺只写最少的代码,其他交jQuery完成
      

  8.   

    你要是show显示下一行的话 传this似乎不行你给每一个tr td 加上id根据id控制不行么
      

  9.   

    就是jQuery 不熟才导致的悲剧啊 哪位好心的人 拉俺一把?
      

  10.   


    根据ID 控制么 
    那样我很多控件是要动态生成 
    那样不是得很麻烦么 ?是用 getElementById 么  
      

  11.   

    如果你动态生成的话 也可以个每个td tr 加id啊
    如定义个全局变量 生成一次+1
    方法里 的参数就写下一个 要生成的控件id就行了
      

  12.   

    早贴效果阿,更简单了阿
    建议你将按钮放在下一行单独表格
    之际用insertRow,去添加行