即使一个跨度可见,我也要提醒“可见”。但是,当我运行我的功能时,它不会发出警报。示例代码link
//脚本
if($('.none').find('span').css('display')!='none'){
alert('visible')
}
// HTML
<div class="none">
<span style="display:none">first</span>
<span style="display:block">second</span>
</div>
// CSS
.none{display:none}
答案 0 :(得分:5)
如果隐藏了元素的父元素,则元素会自动隐藏,因此隐藏的父元素将显示count = 0。
if($('.none').find('span:visible').length > 0){
alert('visible');
}
要找出要显示的元素:block
<强> Live Demo 强>
visibles = $('.none').find('span').filter(function(){
if($(this).css('display') == 'block')
return $(this);
});
alert(visibles.length);