次のような最初の子のみを選択するにはどうすればよいですか。
$('ul.menu > li').addClass('first_li');
しかし、find() メソッドでは?
質問で言ったように、最初の子供だけでなく、最初の子供を意味しました。したがって、子孫がさらにいる場合は、それらをターゲットにしたくありませんでした。
元のセレクターからの簡単な方法は、次のとおりです。
$('ul.menu').find('> li').addClass('first_li');
または.children('li')
他の人が提案したように。
このコードを使用...
$('ul.menu').find('li').eq(0).addClass('first_li');