クラスによって要素のn番目の子を選択するための構文を理解しようとしていますが、要素への正確なパスがわかりません。できません$('parent > child > grandchild > hereIam');
だから基本的に私は言うことができる必要があります
$('#thisElement').AllRelativesWithClass('.classToSelect')
どのように正確に行うのですか?
この documentation に従って、findメソッドはセレクターパラメーターで要素を見つけるまで要素のツリーを検索します。そのため、$(parentSelector).find(childSelector)
がこれを行うための最速かつ最も効率的な方法です。
$('#thisElement').find('.classToSelect')
は、クラスclassToSelect
を持つ#thisElement
の子孫を検出します。
これはトリックを行う必要があります:
$('#thisElement').find('.classToSelect')
これを試して
$('#thisElement .classToSelect').each(function(i){
// do stuff
});
それが役立つことを願っています