<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 吗?
<td><input type="button" onclick="Hide(this)" value='Display' />
<input type="button" onclick="Show(this)" value='show' />
</td>,按照你的意思,点隐藏按钮时,就把当前td隐藏掉,即隐藏掉这边整个td,那你怎么再让它显示出来啊,这个显示按钮就没用了
其他的都隐藏
但你点击 show的时候
显示第二行
并且隐藏 这两个按钮 注意是是按钮而已 不隐藏这一行的其他的东西 如果你点了第二行的 Display的时候 第二行的整个TR都隐藏 并且显示 第一行的两个按钮
不知道我这个说明大家明白我的意思吗
\\
我不能获取TR的对象了 有例子给我看一下吗 ?
{
elm.parentNode.style.display = "none" ; //这样就可以隐藏你点击的 TD
} elm.parentNode.parentNode.style.display = "none" ; 这个是隐藏 TR如果隐藏下一个 nextsiblings
根据ID 控制么
那样我很多控件是要动态生成
那样不是得很麻烦么 ?是用 getElementById 么
如定义个全局变量 生成一次+1
方法里 的参数就写下一个 要生成的控件id就行了
建议你将按钮放在下一行单独表格
之际用insertRow,去添加行