如何找到JQuery隐藏的第一个元素

前端之家收集整理的这篇文章主要介绍了如何找到JQuery隐藏的第一个元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想显示 jquery隐藏的第一个元素.我的HTML代码是:
<ol>
    <li>1</li>
    <li style="display:none">2</li>
    <li style="display:none">3</li>
    <li style="display:none">4</li>
    <li style="display:none">5</li>
    <li><a class="add">Add More ...</a></li>
</ol>

每次点击“a”元素时,我想显示第一个隐藏的LI.
我的解决方案如下.但我认为存在更好的方式.

$("a.add").click(function(){
        var hiddens=$(":hidden",$(this).parent().parent());
        if (hiddens.length>0)
        {
            hiddens.each(function(index,el){
                if(index==0)
                {
                    $(this).slideToggle("fast");
                }
            });
        }

        if (hiddens.length==1)
        {
            $(this).parent().hide();
        }

解决方法

只需添加一个:第一个选择器,你得到:隐藏设置,这样你就可以从隐藏选择器找到的第一个元素中找到它
$("a.add").click(function(){
    $(":hidden:first").slideToggle("fast");
});
原文链接:https://www.f2er.com/jquery/176654.html

猜你在找的jQuery相关文章