如何忽略特定的父类并计算休息

时间:2014-06-05 06:47:07

标签: jquery html

我有一些情况,比如计算一些不属于多个类的li

<div class="col_one_half">
<ul>
  <li class="individual_short_code_li"></li>
</ul>
</div>
<div class="col_one_fourth">
<ul>
  <li class="individual_short_code_li"></li>
</ul>
</div>
<div class="col_one_third">
<ul>
  <li class="individual_short_code_li"></li>
</ul>
</div>

<ul>
  <li class="individual_short_code_li"></li>
</ul>

在此HTML部分中,我必须计算不属于individual_short_code_li类的.col_one_half .col_one_third .col_one_fourth .col_two_third .col_three_fourth类。

我用not()选择器尝试了这个。但是工作不正常。

jQuery('.individual_short_code_li' ).not('.col_one_half, .col_one_third, .col_one_fourth, .col_two_third, .col_three_fourth').length;

Demo

任何帮助?

1 个答案:

答案 0 :(得分:1)

您应该使用:

$("div.item-page > *").not('.col_one_half, .col_one_third, .col_one_fourth, .col_two_third, .col_three_fourth').find('.individual_short_code_li').length;

<强> Working Demo