gpt4 book ai didi

jquery - 如何从类名中读取值

转载 作者:行者123 更新时间:2023-12-01 08:23:36 25 4
gpt4 key购买 nike

我有下表:

<table>
<thead>
<tr>
<th class="tTle">Mon</td>
<th class="tTle">Tues</td>
<th class="tTle">Wed</td>
<tr>
</thead>
<tbody>
<tr>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="monday"/>
</td>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="tuesday"/>
</td>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="wednesday"/>
</td>
</tr>
<tr>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="monday"/>
</td>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="tuesday"/>
</td>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="wednesday"/>
</td>
</tr>
<tr>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="monday"/>
</td>>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="tuesday"/>
</td>
<td>
<input type="text" class = "Val1"/>
<input type="text" class = "Val2"/>
<input type="button" class = "but" val="wednesday"/>
</td>
</tr>
</tbody>
</table>

我想在点击 but 时读取 tTle 各自的 thead 值?我怎样才能做到这一点?

$(function ()
{

$(".but").click(readTitle);


});
});

最佳答案

如果我理解得很好,如果单击一个按钮,您需要获取该按钮位于哪一列,并确定该列的 thead 标题。我的小片段就是这样做的:

$('.but').click(function () {
var $me=$(this);
var place=$('td', $me.closest('tr')).index($me.closest('td'));

var text=$('thead .tTle').eq(place).text();
});

place中,将存储按钮父级td从0开始的位置。这可以使用 .index() 获取,它在相应 tr 中的一组 td 上执行,并获取 td 在其中的位置。

当我们有了索引后,就可以使用 .eq() 轻松找到我们要查找的 .tTle .

编辑:以及 promise 的 jsFiddle 。它似乎工作得很好,尽管OP在这个答案下面的评论中指出它必须改变。可能存在一些标记问题。

关于jquery - 如何从类名中读取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699649/

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