2012-11-15 3 views
1

다른 요소의 특정 클래스 요소를 계산하는 가장 좋은 방법은 무엇입니까?다른 클래스의 클래스 요소 계산

나는 부모 요소의 클래스를 가지고 있지만 그 클래스에는 다른 요소가 있습니다. 예를 들어 내가이를 좋아하세요 요소 그래서 만약 :

$(document).on('click', '.countButton', function(){ 

    var parent = $(this).parents('parentDiv'); 


}); 

나는 선택에 그 요소를 넣을 수 있습니다 어떻게 이런 식으로 계산합니다 :

$('.parentDiv > .childDivs').length;

은에 어떻게든지해서 거기 요소를 선택자로 변환하거나 그 요소를 가리키는 요소를 변환합니까? 그게 의미가 있다면 ..

고마워!

답변

0

예, 검색을위한 컨텍스트로 부모 요소를 사용할 수 있습니다 : 그들은 같은 이상이있어

parent.find('.childDivs').length 
+0

- 첫 번째 변환됩니다와 동일

$('.childDivs', parent).length 

을 두 번째로. find()를 사용하는 것은 더 관용적이며 아마 빠릅니다. 직접적인 자손을 찾고 있다면 children()이 더 빨라질 것입니다. –

2

따라서 var parent = $(this).parents('parentDiv'); 이후에 원하는 요소가 있고 특정 등급의 자녀 만 원하면 되나요?

document.querySelectorAll('.parentDiv > .childDivs').length :

parent.find('.childDivs').length; 

당신은 아마 사용할 수 parent

0

어떤 깊이의 'childDivs'클래스 요소를 확인하는 방법은 다음과 같습니다 그래서

parent.children('.childDivs').length; 

직계 후손을 얻거나하면?

관련 문제