0

次のような最初の子のみを選択するにはどうすればよいですか。

$('ul.menu > li').addClass('first_li');

しかし、find() メソッドでは?

4

5 に答える 5

2

質問で言ったように、最初の子供だけでなく、最初の子供を意味しました。したがって、子孫がさらにいる場合は、それらをターゲットにしたくありませんでした。

元のセレクターからの簡単な方法は、次のとおりです。

$('ul.menu').find('> li').addClass('first_li');

直接の子を対象としたデモはこちらでご覧ください

または.children('li')他の人が提案したように。

于 2013-06-29T18:19:04.293 に答える
0

このコードを使用...

$('ul.menu').find('li').eq(0).addClass('first_li');
于 2013-07-02T06:07:50.030 に答える