我需要找到一种方法在each下面的语句中包含隐藏的div .我似乎无法找到答案.这不仅仅是隐藏元素的孩子,所以我无法根据它来编写它display:none
$("div").each(function(){
if ($(this).hasScrollBar()){
$(this).addClass('scrollable');
}
});
Run Code Online (Sandbox Code Playgroud)
hasScrollBar功能:
(function($) {
$.fn.hasScrollBar = function() {
return this.get(0).scrollHeight > this.innerHeight();
}
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
$('div') finds all divs
$('div:hidden') finds only hidden divs
$('div:visible') finds only visible divs
Run Code Online (Sandbox Code Playgroud)