2010-06-14 111 views
4

我有一个表有多个<tbody>元素。在给定的momement中,某些<tbody>元素是可见的,有些是隐藏的,我只需要选择可见的元素。
我使用jQuery的:visible选择器。jQuery:“嵌套”可见性

现在的问题是,我需要执行该任务之前,我显示表,AKA而表被隐藏,然后:visible选择器不起作用。

如何在隐藏表格时选择“可见”<tbody>元素?

感谢。

+0

什么 “任务” 你说的?你用这些tbody元素做什么?如果已经添加了DOM,那么您仍然可以使用DOM操作。 – 2010-06-14 14:58:52

+0

“”元素是如何隐藏的? – SLaks 2010-06-14 14:59:04

回答

5

您可以拨打.filter

$('tbody').filter(function() { return $(this).css('display') !== 'none'; }) 
+0

它是显示:无或可见性:隐藏? – Lizard 2010-06-14 15:02:39

+0

我想这会工作。谢谢。 – xyz 2010-06-14 15:12:32