gpt4 book ai didi

javascript - HTML/JS -- 获取被点击的行

转载 作者:行者123 更新时间:2023-11-28 15:00:55 26 4
gpt4 key购买 nike

我有一个表,其中每一行都有一个超链接。单击链接时,将调用聚合数据的 URL。我需要将单击的行/记录传递到此 URL,但不确定如何获取单击的行。

这是一些示例代码

<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td><a href="#" onclick="aggregate()">Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td><a href="#" onclick="aggregate()">Eve</a></td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>

<script>
function aggregate(){
//get clicked row, pass as parameter
};
</script>

我是否需要将每一行包装在表单中并进行表单提交?

谢谢

最佳答案

this 传递给函数,以使用 t.parentNode.parentNode 获取行并对其执行某些操作

<td><a href="#" onclick="aggregate(this)">Jill</td>

<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td><a href="#" onclick="aggregate(this)">Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td><a href="#" onclick="aggregate(this)">Eve</a></td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>

<script>
function aggregate(t){
//get clicked row, pass as parameter
t.parentNode.parentNode.remove();
};
</script>

关于javascript - HTML/JS -- 获取被点击的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40982706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com