Я не знаю, почему вы пытаетесь сосчитать div с тем же именем класса.Когда вы используете $('.detail')
, он получит все элементы с именем класса «detail» на странице, поэтому вы не можете таким образом подсчитать определенный div с тем же именем и другими div.
$('#content-body').each(function() {
var n = $('.detail').children('.box').length;
$(".countDiv").text("There are " + n + " divs inside parent box detail.");
});
Я думаю, это может быть:
$('#content-body .detail').each(function() {
var n = $(this).children('.box').length;
$(this).append("<div>There are " + n + " divs inside parent box detail.</div>");
});
и если вы хотите посчитать конкретный div, вы должны указать другое имя класса.