Jquery подсчитать количество элементов

Я считаю свои элементы li следующим скриптом jQuery:

HTML:

JQuery:

-> Сценарий возвращает: 3

Я изменяю свойство style="display: none" некоторых элементов li, когда $(document).ready с jQuery, например: $(‘.2’).show();

Теперь я хочу изменить скрипт таким образом, чтобы он учитывал только видимые элементы li с помощью следующего скрипта (я только что добавил: visible следует за документами jQuery):

-> Сценарий возвращает: ничего

Понятия не имею, почему это не сработает – может быть, у кого-нибудь есть совет или идея? Любая помощь очень ценится. Спасибо заранее!

У меня на странице какое-то количество элементов с одинаковым классом. Как узнать сколько их, используя js или jquery?

4 ответа 4

Я делаю с недавних пор так:

При этом, если элементы разбросаны по всей странице, и надо не просто их посчитать, а порядок сохранить. Делаю так:

На jQuery я так и не нашёл как это делать, только набор внутри одного родителя, другой считается новым. По крайней мере я с этой проблемой сталкивался года три назад. Мне нужно было посчитать общее количество элементов, разбросанных по странице, и вывести их порядок. Да, может где-то сглупил, или во всём, но я только пользователь JS, а не разработчик на нём. А на чистом – самый простой способ что я нашёл уже спустя столько времени.

Узнать количество элементов в массиве можно через свойство length .

Свойство length возвращает не количество элементов в массиве, а «последний индекс» + «1».

В коде выше видно, что свойство length возвращает число «16», хотя на самом деле элементов в массиве четыре.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector