jquery:visible
和:hidden
选择器有点误导,它们选择占用文档空间的元素,因此即使它不是 o_O ,也会将其visibility:hidden
归类为:visible
我需要能够只选择:reallyvisible
那些我可以用我的眼睛看到的元素,例如,不是opacity:0
或visibility:hidden
显然,要使一个元素在视觉上可见,它的所有祖先也必须是可见的,所以我认为递归查找树是必要的。
这只是太贵了吗?任何人都可以提出一种可靠有效的方法来实现这一目标吗?