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