我有一个页面,上面有一些表格。在每个表中,第一行是正常的,但其余行都有一个隐藏类,因此它们不会在加载时显示。在表格第一行的一个单元格中,有一个链接可以单击以查看更多详细信息(淡入该表格的隐藏行)。不过,我正在努力让它发挥作用。所以基本上我需要一个选择器,它会找到与单击的元素位于同一个表中的所有隐藏行,以便它们可以淡入。我用过:
$(.hidden).fadeIn()
但是因为页面上有多个表格,所以所有表格中的所有隐藏行都会淡出,我只想要特定表格中的那些。我还用过:
$(this).closest('tr').next(".hidden").fadeIn("slow")
那里有一半,但它只在该表的第一个隐藏行中淡出,但如果有多个,则其余部分仍然隐藏。任何帮助将非常感激。谢谢
最佳答案
尝试 -
$(this).closest('tr').nextAll(".hidden").fadeIn("slow");
nextAll的详细文档-
关于javascript - jquery 选择器需要选择父项的所有特定子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975860/