需要 jQuery 选择器来选择所有 'p'表格行中的标签

发布于 2024-09-28 13:58:22 字数 444 浏览 1 评论 0原文

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

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

但是,在隐藏行中,有一些带有隐藏文本类的 p 标签,我想选择它们来执行此操作但我似乎无法让选择器工作来执行此操作。 Iv 尝试做类似的事情:

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

但无法让它工作。任何帮助将非常感激。

谢谢

Hi I have some tables in my page. The first row of each table is normal but the rest of the rows are hidden by giving the tr tag a class of hidden. There is a link in the first row to show more info (fade in the hidden rows) which currently uses this selector:

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

However within the hidden rows there are some p tags with a class of hiddentext that I would like to select in order to do something to but I can't seem to get a selector working that does this. Iv tried doing things like:

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

Can't get it to work though. Any help would be very much appreciated.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ぃ双果 2024-10-05 13:58:22

试试这个:

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

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

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

Try this:

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

That would select all p.hiddentext inside the hidden rows. You can even chain the fadeIn() and selecting of p's in one command:

$(this).closest('tr').nextAll(".hidden").fadeIn().find('p.hiddentext').doSomething();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文