1

別の要素内の特定のクラスの要素を数えるための最良の方法は何ですか?

親要素のクラスがありますが、そのクラスを持つ他の要素があります。したがって、たとえば、私がこのようになる要素がある場合:

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

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


});

その要素をセレクターに入れて、次のようにカウントするにはどうすればよいですか?

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

要素をセレクター、またはその要素を指すものに変換する方法はありますか?それが理にかなっているなら..

ありがとう!

4

3 に答える 3

2

それで、var parent = $(this).parents('parentDiv');あなたが望む要素を持っていて、あなたはただ特定のクラスの子供たちが欲しいのですか?もしそうなら

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

直接の子孫の場合または:

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

'childDivs'クラスの要素を任意の深さで検索するにはparent

于 2012-11-15T22:26:05.323 に答える
0

おそらく使用できますか:

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

于 2012-11-15T22:26:42.807 に答える
0

はい、検索のコンテキストとして親要素を使用できます。

$('.childDivs', parent).length

これは次と同じです:

parent.find('.childDivs').length
于 2012-11-15T22:31:29.400 に答える