gpt4 book ai didi

javascript - 如何在同一位置的下一行中找出td的索引

转载 作者:行者123 更新时间:2023-11-28 03:08:34 27 4
gpt4 key购买 nike

我有一个 html 页面。它包含表。我想找出位于同一位置的特定单元格的索引。 IE,这是我的 table ,

<table>
<tr>
<td rowspan="2">Label 1</td>
<td rowspan="2">Label 2</td>
<td colspan="2">Label 3</td>
<td>Something else</td>
</tr>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
</tr>
<tr>
<td> 1</td>
<td> 2</td>
<td> 3</td>
<td> 4</td>
<td> 5</td>
</tr>
</table>

这里我想在 item2 的相同位置找到下一行的 td 的索引。(即索引为 4)。jQuery 怎么可能?

最佳答案

试试这个。

代码片段:(已更新)

$(document).on('click', 'button', function () {
var ele = $('table tr:eq(1)'), childEle = ele.children() ;
var len = childEle.length;
for(var i=0; i< len;i++){
var tdText = childEle.eq(i).text();
var itemIndex = ele.children('td:contains("'+tdText+'")').index();
var positionFromLast = len-(itemIndex);
var nxtTrEle = ele.next();
var nxtTrLength = nxtTrEle.children().length;
var ind = nxtTrLength - positionFromLast;
var reqIndex = nxtTrEle.children(':eq('+ind+')').index();
alert(reqIndex);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<table>
<tr>
<td rowspan="2">Label 1</td>
<td rowspan="2">Label 2</td>
<td colspan="2">Label 3</td>
<td>Something else</td>
</tr>
<tr>
<td>Item 1</td>
<td>Item 2</td>
<td>Item 3</td>
</tr>
<tr>
<td> 1</td>
<td> 2</td>
<td> 3</td>
<td> 4</td>
<td> 5</td>
</tr>
</table>
<br/>
<button>Get Parallel Index</button>

希望这对您有所帮助!

关于javascript - 如何在同一位置的下一行中找出td的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554472/

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