各関数内で、div からテキストを取得し、それをクラスとして親要素に追加します。次に、そのクラスを持つ要素の数をカウントする必要があります。問題が発生するのは、合計金額を提供するのではなく、段階的にカウントアップするため、各関数内にあるためです。
出力が 1231211 で、取得しようとしているのが 3211 であることを私のフィドルで確認できます。
私のHTML
<div class="parent">
<div class="nid">asdf</div>
</div>
<div class="parent">
<div class="nid">asdf</div>
</div>
<div class="parent">
<div class="nid">asdf</div>
</div>
<div class="parent">
<div class="nid">qwerty</div>
</div>
<div class="parent">
<div class="nid">qwerty</div>
</div>
<div class="parent">
<div class="nid">zxcv</div>
</div>
<div class="parent">
<div class="nid">ghjk</div>
</div>
<div class="numbers">
</div>
私のjQuery
$(".nid").each(function() {
var nid = $(this).text();
$(this).parent().addClass(nid);
var nidCount = $(".parent."+nid).length;
$('.numbers').append(nidCount);
});