web-dev-qa-db-ja.com

jQueryは不明なパスを持つクラスごとに子要素を選択します

クラスによって要素のn番目の子を選択するための構文を理解しようとしていますが、要素への正確なパスがわかりません。できません$('parent > child > grandchild > hereIam');

だから基本的に私は言うことができる必要があります

$('#thisElement').AllRelativesWithClass('.classToSelect')

どのように正確に行うのですか?

35
Adam James

この documentation に従って、findメソッドはセレクターパラメーターで要素を見つけるまで要素のツリーを検索します。そのため、$(parentSelector).find(childSelector)がこれを行うための最速かつ最も効率的な方法です。

46
Casey

$('#thisElement').find('.classToSelect')は、クラスclassToSelectを持つ#thisElementの子孫を検出します。

23
cfs

これはトリックを行う必要があります:

$('#thisElement').find('.classToSelect')
14
Joe Meyer

これを試して

$('#thisElement .classToSelect').each(function(i){
         // do stuff
});

それが役立つことを願っています

6
Sonu Sindhu