Есть ли способ подсчета количества элементов на странице с определенным классом?
Считать элементы с помощью jQuery
Ответ 1
$('.someclass').length
Вы также можете использовать:
$('.someclass').size()
который является функционально эквивалентным, но предпочтительным является первый вариант. Фактически, последний теперь deprecated и не должен использоваться ни в какой новой разработке.
Ответ 2
var count_elements = $('.class').length;
От: http://api.jquery.com/size/
Метод .size() является функциональным эквивалентно свойству .length; однако свойство .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++;
});