gpt4 book ai didi

javascript - .is (':visible' ) 在 jQuery 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:51 25 4
gpt4 key购买 nike

我在 jquery 中使用 .is(':visible') 方法,但它没有按预期工作。

Here is my code snippet

我错过了什么?

HTML:

<div class="str">

<ul><li>1</li><li><a href="#">hide</a></li></ul>
<ul><li>2</li><li><a href="#">hide</a></li></ul>
<ul><li>3</li><li><a href="#">hide</a></li></ul>
<ul><li>4</li><li><a href="#">hide</a></li></ul>
<ul><li>5</li><li><a href="#">hide</a></li></ul>
<ul><li>6</li><li><a href="#">hide</a></li></ul>

<div class="length"></div>

</div>

jQuery:

$(function(){

$('.str ul').find('a').live('click',function(){
$(this).closest('li').parent().hide();
var ll= $('.str').find('ul').each(function(){
$('.length').text( $('.str').find('ul').is(':visible').length );
});
});

});

最佳答案

使用:$('.str').find('ul:visible').length

jsFiddle demo

$(function(){

$('.str ul').on('click','a',function(){
$(this).closest('li').parent().hide();

var visibleUL = $('.str').find('ul:visible').length;
$('.length').text( visibleUL );
alert(visibleUL );

});

});

.is() 返回一个 bool 值(true/false)时,:visible 选择器以所需元素为目标创建一个元素数组集合 - 返回有效数组所需的正是length

关于javascript - .is (':visible' ) 在 jQuery 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com