jquery - 在数组中使用id计算div?

n00*_*101 1 arrays jquery class count

不知道如何使用jquery执行此操作,但我正在尝试返回具有特定类的div数量的计数...

<div id="main">
<div class="contact">Data</div>
<div class="margin">Margin</div>
<div class="contact">Data</div>
<div class="break">Break</div>
<div class="break">Breaker</div>
<div class="nap">Nap</div>
</div>
Run Code Online (Sandbox Code Playgroud)

并且,我想返回一个div类的联系,休息和午睡,以便计数返回:5 ...实际上,将有大约30个类,我宁愿不必写为每一个输出一个if语句...所以,希望有一种方法可以构建一个数组并检查该类是否在数组中?

Sam*_*son 6

var count = $("div.contact, div.break, div.nap", "#main").length;
Run Code Online (Sandbox Code Playgroud)

如评论中所述,如果您需要基于数组:

var classes = ["div.contact", "div.break", "div.nap"];
var count   = $(classes.join(", "), "#main").length;
Run Code Online (Sandbox Code Playgroud)