Jquery 如何在表tr中选择具有特定id的div?

Jquery 如何在表tr中选择具有特定id的div?,jquery,Jquery,我需要用id=“thumbnail3”显示隐藏的tr,它是div。如何使用jQuery实现这一点 HTML: ... ... 更新: 我正在尝试处理分页。我使用异步json请求获取数据。我正试图隐藏表中所有收到的条目。当按下“上一步/下一步”按钮时,我试图显示一个以上的条目。唯一的静态是表和tbody(tr和td由js异步生成)。一开始我想隐藏t身体。然后显示t正文,并且只显示与当前页面相关的一个元素。还有更优雅的方法吗?标准解决方案是使用 $('#thumbnail3') 如果只想在该元

我需要用
id=“thumbnail3”
显示隐藏的
tr
,它是
div
。如何使用jQuery实现这一点

HTML:


...
...
更新:


我正在尝试处理分页。我使用异步json请求获取数据。我正试图隐藏表中所有收到的条目。当按下“上一步/下一步”按钮时,我试图显示一个以上的条目。唯一的静态是
tbody
tr
td
js
异步生成)。一开始我想隐藏
t身体
。然后显示
t正文
,并且只显示与当前页面相关的一个元素。还有更优雅的方法吗?

标准解决方案是使用

$('#thumbnail3')
如果只想在该元素位于表中时选择它,可以这样做

$('table #thumbnail3')
但是不要忘记,在HTML中不能为多个元素指定特定id。如果没有特别检查表中的元素,则不应使用后者,后者的速度较慢

要显示
tr
,请使用

$('#thumbnail3').closest('tr').show();

假设
id
是静态的,您可以执行以下操作:

$("#thumbnail3").parents("tr").show()

.parents()
获取当前匹配元素集中每个元素的祖先,可选地通过选择器进行筛选。阅读更多关于

要选择div,请使用:

$("#thumbnail3")

如果您试图显示与您的
最近的
,请使用以下方法:


正如你所要求的,我需要显示隐藏的tr。

你想显示哪一个?如果他正在寻找带有id的东西,在选择器中指定
表格
是完全没有必要的。@BenjaminRH你在我的回答中读过代码周围的文字了吗?如果div可能在表之外,并且您不想在这种情况下选择它,那么表是必需的。问题是“如何选择具有特定id的div…”,因此我不认为这是一个错误的回答,请注意并删除下一票。但是,如果您想提醒自己正在表中选择某个内容,我会使用上下文或留下注释,而不是向选择器添加不需要的条件。。。
$("#thumbnail3")
$("#thumbnail3").closest('tr').show();
$('#thumbnail3').closest('tr').show();