1

#main内の他のdivの中に少なくとも1つのdivが隠されている場合、クリックを確認するにはどうすればよいですか?

$('#main div').click(function(){


});

<div id="main">
    <div style="display:block"></div>
    <div style="display:block"></div>
    <div style="display:none"></div>
</div>
4

2 に答える 2

7
if($("#main div:hidden").length > 0) {
  // atleast 1 div is hidden
}

#main > div:hidden直系の子孫のみをチェックしたい場合は、これを行うことができます。

于 2012-11-21T20:12:05.583 に答える
1
var doesHiddenDivExist = $('#main div:hidden').length > 0;
于 2012-11-21T20:12:02.247 に答える