【发布时间】:2010-10-20 08:48:43
【问题描述】:
您好,我的页面中有一些表格。每个表的第一行是正常的,但是通过给 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')
虽然不能让它工作。任何帮助将不胜感激。
谢谢
【问题讨论】:
-
nextAll仅获取与选择器匹配的所有后续兄弟。所以.nextAll('td > p.hidden')的意思是:获取所有p类hidden的兄弟姐妹,其父级为tr。但是tr元素没有p元素作为兄弟姐妹。