私はjqueryを初めて使用しelement
、オブジェクト変数として選択したものを持っています。その中の他のオブジェクトのインスタンスを選択したい場合、どうすればよいですか? 例えば
var element = $('header');
var list_element = element.('nav ul li:first')
この場合、内のすべての nav のすべての ul の最初のリスト要素を選択したいと考えていますelement
。
私はjqueryを初めて使用しelement
、オブジェクト変数として選択したものを持っています。その中の他のオブジェクトのインスタンスを選択したい場合、どうすればよいですか? 例えば
var element = $('header');
var list_element = element.('nav ul li:first')
この場合、内のすべての nav のすべての ul の最初のリスト要素を選択したいと考えていますelement
。
変数をセレクターのコンテキストとして使用できます。これにより、find() が内部的に呼び出されます。
var element = $('header');
var list_element = $('nav ul li:first', element)
を使用する必要がありますfind
。
var list_element = element.find('nav ul li:first');
読みやすさに関する補足。通常、jquery オブジェクトを変数に格納するときは、先頭に$
. のように
var $element = $('header');
var $list_element = $element.find('nav ul li:first');
var list_element = element.find('nav ul li:first')
または(あなたのコメントの時点で)
$('header nav ul li:first')