jquery - 是否可以查看是否隐藏了缓存的元素

时间:2012-07-06 16:50:31

标签: javascript jquery caching

我已经在jquery中缓存了一个DOM元素,并想知道我是如何看到它是否被隐藏。

通过普通选择器我没有问题。使用普通选择器,我可以执行以下语句:

if('.someClass:hidden') {
    console.log('hidden')
} 
else {
    console.log('not hidden');
} 

但是我没有使用.someClass来缓存元素。像这样,细节是缓存元素:

$this = $(this);
details = $this.find(".details");

非常感谢

1 个答案:

答案 0 :(得分:5)

对于缓存元素,您可以使用is()

var $cachedElement = $('#cachedElement');
if($cachedElement.is(':hidden')){
   console.log('hidden')
}else {
   console.log('not hidden');
}