获取可见且没有属性的下一个元素

时间:2013-01-05 04:32:53

标签: javascript jquery

我是一名经验丰富的开发人员,在jQuery方面经验不足。

我有一个表行(<tr>)元素,我想使用jQuery获取 A)可见的下一个表行, B)< / strong>没有属性id='count-me-out'

我想我可以循环执行此操作(尽管我有一些关于检查可见性的问题,无论使用什么属性来控制可见性)。但我真正想要的是将一个选择器参数传递给实现此过滤器的$(myTr).next()

这可能吗?

2 个答案:

答案 0 :(得分:41)

http://jsbin.com/apaxev/1/edit

var lookingFor = $(this).nextAll('tr:visible').not('#count-me-out').first();

或者喜欢:

var lookingFor = $(this).nextAll( 'tr:visible:not("#count-me-out"):first ');

答案 1 :(得分:2)

你可能想要:

$(el).next(':not(#count-me-out):visible')

修改: 这不是一个有效的答案。见评论。