2010-06-14 75 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