55

我试图找出按类选择元素的第 n 个子元素的语法,但是我不知道元素的确切路径。我做不到$('parent > child > grandchild > hereIam');

所以基本上我需要能够说

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

我该怎么做?

4

4 回答 4

74

根据此文档, find 方法将向下搜索元素树,直到找到选择器参数中的元素。$(parentSelector).find(childSelector)最快、最有效的方法也是如此。

于 2013-08-02T15:12:45.720 回答
34

$('#thisElement').find('.classToSelect')#thisElement将找到with class的任何后代classToSelect

于 2013-08-02T12:26:31.263 回答
19

这应该可以解决问题:

$('#thisElement').find('.classToSelect')
于 2013-08-02T12:24:46.300 回答
9

试试这个

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

希望它会有所帮助

于 2013-08-02T12:27:23.333 回答