如何取所在行rowIndex

roy66 2008-03-13 10:49:40
<table border=1 id="tb">
<tr>
<td onclick="alert(this.parentElement.rowIndex)"><input type=button value='click'></td>
</tr>
</table>
在td里面可以取到,如果在button里面如何取到呢?
...全文
374 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
roy66 2008-03-13
  • 打赏
  • 举报
回复
如果是这样呢,td下面再嵌套一个table,我想得到tb的行号

<table border=1 id="tb">
<tr>
<td>
<table border=1>
<tr><td>
<input type=button value='click'></td>
</tr>
</table></td>
</tr></table>
Go 旅城通票 2008-03-13
  • 打赏
  • 举报
回复
<table border=1 id="tb"> 
<tr>
<td onclick="alert(this.parentElement.rowIndex)"> <input type=button value='click'

onclick="this.parentElement.parentElement.rowIndex"> </td>
</tr>
</table>
hookee 2008-03-13
  • 打赏
  • 举报
回复
<table border=1 id="tb">
<tr>
<td> <input type=button value='click' onclick="alert(this.parentElement.parentElement.rowIndex)"> </td>
</tr>
</table>
Justin-Amber 2008-03-13
  • 打赏
  • 举报
回复
对的,一层层向上找。不过要注意,小心出错。
makui 2008-03-13
  • 打赏
  • 举报
回复
根据DOM关系直接往上找便是
西安风影 2008-03-13
  • 打赏
  • 举报
回复
<table border=1 id="tb">
<tr>
<td>
<table border=1 id="hehe">
<tr>
<td>
<input type=button value='click' onclick="alert(document.getElementById('hehe').parentNode.parentNode.rowIndex)">
</td>
</tr>
</table>
</td>
</tr>
</table>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧