0

私はjqueryを初めて使用しelement、オブジェクト変数として選択したものを持っています。その中の他のオブジェクトのインスタンスを選択したい場合、どうすればよいですか? 例えば

var element = $('header');
var list_element = element.('nav ul li:first') 

この場合、内のすべての nav のすべての ul の最初のリスト要素を選択したいと考えていますelement

4

3 に答える 3

2

変数をセレクターのコンテキストとして使用できます。これにより、find() が内部的に呼び出されます。

var element = $('header');
var list_element = $('nav ul li:first', element) 
于 2013-06-12T22:08:54.663 に答える
1

を使用する必要がありますfind

var list_element = element.find('nav ul li:first');

読みやすさに関する補足。通常、jquery オブジェクトを変数に格納するときは、先頭に$. のように

var $element = $('header');
var $list_element = $element.find('nav ul li:first');
于 2013-06-12T22:08:32.727 に答える
1
var list_element = element.find('nav ul li:first') 

または(あなたのコメントの時点で

$('header nav ul li:first')
于 2013-06-12T22:08:43.747 に答える