[jquery] jQuery로 요소 계산

특정 클래스가있는 페이지의 요소 수를 계산하는 방법이 있습니까?



답변

$('.someclass').length

다음을 사용할 수도 있습니다.

$('.someclass').size()

기능적으로는 동일하지만 전자가 선호 됩니다. 실제로 후자는 이제 더 이상 사용되지 않으며 새로운 개발에 사용해서는 안됩니다.


답변

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

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

.size () 메서드는 기능적으로 .length 속성과 동일합니다. 그러나 .length 속성은 함수 호출의 오버 헤드가 없기 때문에 선호됩니다.

참조하십시오 :

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

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


답변

네, 있습니다.

$('.MyClass').size()


답변

나는 이것이 효과가 있다고 믿는다.

$(".MyClass").length 


답변

이 시도:

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


답변

$('.class').length

이것은 나를 위해 작동하지 않습니다. 차라리 이것을 사용하고 싶습니다.

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

이유는 모르겠지만 두 번째는 나에게만 효과가 있습니다. 어느 쪽 크기도 작동하지 않습니다.


답변

가장 좋은 방법은 .each () 를 사용하는 것입니다.

var num = 0;

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