如何使用jquery获取具有特定属性的标记数?

如何使用jquery获取具有特定属性的标记数?,jquery,html,Jquery,Html,我有一个类似于: <div id="abc"> <li></li> <li style="display: none;">lorem ipsum</li> <li></li> <li style="display: none;">lorem ipsum</li> <li></li> </div> lorem ipsum lorem ip

我有一个类似于:

<div id="abc">
 <li></li>
 <li style="display: none;">lorem ipsum</li>
 <li></li>
 <li style="display: none;">lorem ipsum</li>
 <li></li>
</div>

  • lorem ipsum
  • lorem ipsum
  • 我想获得“abc id”下的“li”标记的计数,其style=“display:none;”。 我怎样才能做到这一点呢?

    您可以使用
    .not(“:visible”)
    方法

    $("#abc li").not(":visible").length
    

    您可以使用
    .not(“:visible”)
    方法进行此操作

    $("#abc li").not(":visible").length
    

    您可以使用:hidden获取所有显示:无元素。做:

     $( "#abc" ).find( ":hidden" ).length
    

    可以使用:hidden获取所有显示:无元素。做:

     $( "#abc" ).find( ":hidden" ).length
    
    var getInvisibleLi=函数(id){
    返回$('#'+id).find('li').not(':visible').length;
    }
    警报(getInvisibleLi('abc'))
    
    
    
  • 试验
  • lorem ipsum
  • 试验
  • lorem ipsum
  • 试验
  • var getInvisibleLi=函数(id){
    返回$('#'+id).find('li').not(':visible').length;
    }
    警报(getInvisibleLi('abc'))
    
    
    
  • 试验
  • lorem ipsum
  • 试验
  • lorem ipsum
  • 试验

  • Thankx@Anoop。正是我想要的。谢谢你。正是我想要的。