gpt4 book ai didi

jquery - 如何找到最近的表 jQuery

转载 作者:行者123 更新时间:2023-12-01 03:13:51 25 4
gpt4 key购买 nike

当我搜索值时,我试图获取最近的表。

这是我的代码,但我总是得到“未定义”。

jQuery:

 $(function() {
$("#searchValue").keyup(function() {
alert($(this).closest('table').attr('id'));
});
});

HTML:

<input type='text' name='searchValue' id='searchValue'/>

<table id='tablePlanning' class='tablesorter'>
<thead>
<tr>
<th>PR Code</th>
<th>Klant</th>
<th>Description</th>
<th>Project status</th>
<th>Project Leader</th>
<th>Coordinator</th>
<th>Account manager</th>
<th>Billing</th>
<th>Start Datum</th>
<th>Hardware</th>
</tr>
</thead>
<tbody>

</tbody>
</table>

最佳答案

尝试使用 .next() 查找以下(在同一 DOM 级别):

$(function() {
$("#searchValue").keyup(function() {
alert($(this).next('table').attr('id'));
});
});

.closest() 是查找元素的第一个父元素。

但是由于您的表有一个 id,您应该使用它(我希望您没有多个具有 id #tablePlanning 的表,否则,您应该使用类名。

关于jquery - 如何找到最近的表 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20475208/

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