需要jQuery选择器来选择表行中的所有“p”标记

时间:2010-10-20 08:48:44

标签: jquery jquery-selectors

嗨,我的页面中有一些表格。每个表的第一行是正常的,但通过给tr标记隐藏一类隐藏其余行。第一行中有一个链接显示当前使用此选择器的更多信息(隐藏行中的淡入淡出):

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

然而在隐藏的行中有一些带有隐藏文本类的p标签,我想为了做某事而选择但我似乎无法让选择器正常工作。我尝试过这样的事情:

$(this).closest('tr').nextAll("tr.hidden > p.hiddentext")
$(this).closest('tr').nextAll(".hidden").nextAll('td > p.hidden')

虽然无法让它发挥作用。任何帮助将非常感谢。

由于

1 个答案:

答案 0 :(得分:4)

试试这个:

$(this).closest('tr').nextAll(".hidden").find('p.hiddentext');

这会选择隐藏行中的所有p.hiddentext。您甚至可以在一个命令中链接fadeIn()并选择p

$(this).closest('tr').nextAll(".hidden").fadeIn().find('p.hiddentext').doSomething();