在我的每个函数中,我从 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);
});