JQuery可见性过滤选择器:hidden无法获取通过visibility:hidden样式隐藏的元素-遁地龙卷风

    技术2023-08-31  116

    1.版本问题

    如果你可以获取下列元素

    <input type="hidden"/> <div style="display:none">123</div>

    而你使用的JQuery是高于1.3版本的,你获取不到通过visibility:hidden样式隐藏的元素就对了

     

    2.解决方案

     

    $("div").filter(function() {   if($(this).css("visibility")=="hidden" || $(this).css("display") == "none")   {     return true;   } });

    <body>   <div style="display:none">123</div>   <div style="visibility:hidden">123</div>

    </body>

    得到所有隐藏的div

    Processed: 0.008, SQL: 9