gpt4 book ai didi

javascript - 按下按钮时获取 td 的序列

转载 作者:行者123 更新时间:2023-12-03 04:38:54 25 4
gpt4 key购买 nike

我制作了一张表,每个 td 中有一个按钮,每个 tr 中有 4 个 td,我想在按下相应按钮时获取 td 的序列,但我得到序列 0-4,因为父项在 next 之后发生更改排。有没有办法获得 0-11 之间的按钮顺序。这是我的 jQuery 代码。

$('.act-butn').on('click', function() {
var btnClicked = $(this).parent().index();
$('.activity1').text(btnClicked);
});

这是我的 table

<table class="beta" width=443 id="logButtons">
<center>
<tr>
<td><input type='button' name='Production' value='Production' id="actB1" class="act-butn" /></td>
<td> <input type='button' name='Break' value='Break' id="actB2" class="act-butn" /></td>
<td> <input type='button' name='Medical' value='Medical' class="act-butn" /></td>
<td> <input type='button' name='Comfort Break' value='Comfort Break' class="act-butn" /></td>
</tr>
<tr>
<td> <input type='button' name='Meeting' value='Meeting' class="act-butn" /></td>
<td> <input type='button' name='Training' value='Training' class="act-butn" /></td>
<td> <input type='button' name='Business Improvement' value='Bus. Improvement' class="act-butn" /></td>
<td> <input type='button' name='Idle' value='Idle' class="act-butn" /></td>
</tr>
<tr>
<td> <input type='button' name='Downtime' value='Downtime' class="act-butn" /></td>
<td> <input type='button' name='Follow up' value='Follow up' class="act-butn" /></td>
<td> <input type='button' name='one-to-one' value='one to one' class="act-butn" /></td>
<td> <input type='button' name='Coaching' value='Coaching' class="act-butn" /></td>
</tr>
</center>
</table>

请提出更改建议。

最佳答案

如果您想获得<input>索引您需要所有这些输入的集合来索引

var $inputs = $('.act-butn').on('click', function() {
// index of `this` in `$inputs` collection
var btnClicked = $inputs.index(this);
$('.activity1').text(btnClicked);
});

或者如果你想要<td>全部索引 <td>基于点击的输入:

var $td = $('.act-butn').on('click', function() {         
var btnClicked = $td.index( $(this).parent() );
$('.activity1').text(btnClicked);
}).parent();

DEMO

关于javascript - 按下按钮时获取 td 的序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43169619/

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