Ben*_*Ben 1 javascript jquery caching
我在jquery中缓存了一个DOM元素,并想知道我是如何看到它是否隐藏.
我通过普通的选择器做的没问题.使用普通选择器我会做这样的if语句:
if('.someClass:hidden') {
console.log('hidden')
}
else {
console.log('not hidden');
}
Run Code Online (Sandbox Code Playgroud)
但是,而不是.someClass我已经缓存了元素.像这样,细节是缓存元素:
$this = $(this);
details = $this.find(".details");
Run Code Online (Sandbox Code Playgroud)
非常感谢
乙
对于可以使用的缓存元素是()
var $cachedElement = $('#cachedElement');
if($cachedElement.is(':hidden')){
console.log('hidden')
}else {
console.log('not hidden');
}
Run Code Online (Sandbox Code Playgroud)