js当点击table里的一个td时获取到底是那个tr上的td被点击了;就是得到tr的index
答案:2 悬赏:0 手机版
解决时间 2021-12-22 22:48
- 提问者网友:箛茗
- 2021-12-22 03:36
js当点击table里的一个td时获取到底是那个tr上的td被点击了;就是得到tr的index
最佳答案
- 五星知识达人网友:詩光轨車
- 2022-01-06 01:22
<!DOCTYPE html><br><html><br><head><br><meta charset="utf-8" /><br><title></title><br><style><br> *{margin:0;padding:0;}<br> table{width:60%;margin: 30px auto;border-collapse: collapse;text-align: center;}<br> td{border:1px solid red;line-height: 32px;}<br><br></style><br><br></head><br><br><body><br><br><table id="tb"><br> <tr><br> <td>1-1</td><br> <td>1-2</td><br> <td>1-3</td><br> <td>1-4</td><br> </tr><br> <tr><br> <td>2-1</td><br> <td>2-2</td><br> <td>2-3</td><br> <td>2-4</td><br> </tr><br> <tr><br> <td>3-1</td><br> <td>3-2</td><br> <td>3-3</td><br> <td>3-4</td><br> </tr><br> <tr><br> <td>4-1</td><br> <td>4-2</td><br> <td>4-3</td><br> <td>4-4</td><br> </tr><br> <tr><br> <td>5-1</td><br> <td>5-2</td><br> <td>5-3</td><br> <td>5-4</td><br> </tr><br></table><br><script type="text/javascript"><br> window.onload = function(){<br> var tr = document.getElementsByTagName("tr");<br> for(var i = 0;i<tr.length;i++){<br> tr[i].index = i;<br> var td = tr[i].getElementsByTagName("td");<br> for(var j = 0;j<tr[i].getElementsByTagName("td").length;j++){<br> tr[i].getElementsByTagName("td")[j].onclick = function(){<br> alert(this.parentNode.index);<br> }<br> }<br> }<br> }<br></script><br></body><br></html>
全部回答
- 1楼网友:拜訪者
- 2022-01-06 02:34
我是来看评论的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯