javascript - jquery 选择器需要选择父项的所有特定子项

标签 javascript jquery jquery-selectors dom-traversal

我有一个页面,上面有一些表格。在每个表中,第一行是正常的,但其余行都有一个隐藏类,因此它们不会在加载时显示。在表格第一行的一个单元格中,有一个链接可以单击以查看更多详细信息(淡入该表格的隐藏行)。不过,我正在努力让它发挥作用。所以基本上我需要一个选择器,它会找到与单击的元素位于同一个表中的所有隐藏行,以便它们可以淡入。我用过:

$(.hidden).fadeIn() 

但是因为页面上有多个表格,所以所有表格中的所有隐藏行都会淡出,我只想要特定表格中的那些。我还用过:

$(this).closest('tr').next(".hidden").fadeIn("slow") 

那里有一半,但它只在该表的第一个隐藏行中淡出,但如果有多个,则其余部分仍然隐藏。任何帮助将非常感激。谢谢

最佳答案

尝试 -

$(this).closest('tr').nextAll(".hidden").fadeIn("slow"); 

nextAll的详细文档-

http://api.jquery.com/nextAll/

关于javascript - jquery 选择器需要选择父项的所有特定子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975860/

相关文章:

jquery - 为 tooltipster 插件生成的工具提示添加换行符

javascript - 我如何在不使用 JavaScript 的情况下使用 JQuery 库来重写它?

jquery - 多个 Image 对象放入 jQuery 选择器中?

javascript - JS/jQuery 返回相关 TD 的 TH,可能吗?

javascript - jquery遍历和使用选择器

javascript - Angular:处理两个以上项目的最佳方式(客户端+管理面板)

javascript - 使用ajax重新加载wordpress php部分

javascript - java 和 javascript - 访问 map

javascript - document.body 与 Document.prototype.body

jQuery 在发布后从 php 文件获取响应