Считать элементы с помощью jQuery

Есть ли способ подсчета количества элементов на странице с определенным классом?

Ответ 1

$('.someclass').length

Вы также можете использовать:

$('.someclass').size()

который является функционально эквивалентным, но предпочтительным является первый вариант. Фактически, последний теперь deprecated и не должен использоваться ни в какой новой разработке.

Ответ 2

var count_elements = $('.class').length;

От: http://api.jquery.com/size/

Метод .size() является функциональным эквивалентно свойству .length; однако свойство .length равно предпочтительнее, поскольку у него нет накладные расходы на вызов функции.

Пожалуйста, смотрите:

http://api.jquery.com/size/

http://api.jquery.com/length/

Ответ 3

Да, есть.

$('.MyClass').size()

Ответ 4

попробуйте следующее:

var count_element = $('.element').length

Ответ 5

Я считаю, что это работает:

$(".MyClass").length 

Ответ 6

используйте метод .size() или .length

Ответ 7

$('.class').length

Этот не работает для меня. Я бы предпочел использовать это:

$('.class').children().length

Я не знаю, почему, но второй работает только для меня. В некотором смысле, размер не работает.

Ответ 8

Лучшим способом было бы использовать . each()

var num = 0;

$('.className').each(function(){
    num++;
});