lavezzi1
@lavezzi1

Почему возвращается нуль?

Нужно посчитать сколько элементов в диве. Варианты которые пробовал, всегда возвращается 0.

var count = $(".container").children().length;
var count = $(".container").size()


Структура
<div class="container">
  <div class="container__elem">
    <div class="container__another__elem"></div>
  </div>
  <div class="container__elem">
    <div class="container__another__elem"></div>
  </div>
  <div class="container__elem">
    <div class="container__another__elem"></div>
  </div>
</div>


Нужно посчитать сколько <div class="container__elem"></div>.
  • Вопрос задан
  • 251 просмотр
Решения вопроса 3
trushka
@trushka
var count = $(".container>*").length; // =3 - количество элементов непосредственных потомков
var count = $(".container *").length; // =6 - количество потомков вместе с их "детьми"))
Ответ написан
Комментировать
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Варианты которые пробовали:
var count = $(".container").children().length;
var count = $(".container").size()

А нужно было их чуток "скомбинировать" :)

var count = $(".container").children().size()
Ответ написан
Комментировать
Попробуйте так
var count = $(".container *").length;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы