gpt4 book ai didi

javascript - 如何使用jquery获取TD点击的行索引

转载 作者:行者123 更新时间:2023-11-30 09:33:35 24 4
gpt4 key购买 nike

我正在尝试获取用户单击的单元格的行号和列号我的代码给出了正确的列编号,但行编号始终给出 0 和 1

我正在使用以下代码 帮我找出为什么不总是给行 0 和 1 的原因

<script>
$('td').click(function(){
col = $(this).parent().children().index($(this));
row = $(this).parent().parent().children().index($(this).parent());
alert("row no:"+row+"col no :"+col);
</script>

最佳答案

您可以简单地使用 $(element).index() 来获取该元素在其兄弟元素中的索引

$('td').click(function() {
var col = $(this).index(),
row = $(this).parent().index();

console.log("row index:" + row + ", col index :" + col);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
<td>Item 4</td>
<td>Item 5</td>
</tr>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
<td>Item 4</td>
<td>Item 5</td>
</tr>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
<td>Item 4</td>
<td>Item 5</td>
</tr>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
<td>Item 4</td>
<td>Item 5</td>
</tr>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
<td>Item 4</td>
<td>Item 5</td>
</tr>
</table>

关于javascript - 如何使用jquery获取TD点击的行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44888448/

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