在隐藏了一些行的表格中,我想获取下一个可见的行(如果存在)。这将完成这项工作:用jQuery高效地查找下一个可见的表格行
row = $(selectedRow).nextAll(':visible');
if ($(row).length > 0)
selectedRow = row;
但是,当许多行跟随所选行时,它非常慢。一个脚本化的方法是:
var row = $(selectedRow).next();
while ($(row).length > 0 && !$(row).is(':visible'))
row = $(row).next();
if ($(row).length > 0)
selectedRow = row;
这是更快,但必须有一个优雅的所有jQuery的方法,我可以使用。
感谢您的答复。问题是$(selectedRow).next(':visible')首先应用.next(),然后给我下一行,如果它是可见的。如果它不可见,我什么也得不到。 – 2011-12-13 20:20:50