$(this).parent().find('> ul')
これは何を選択するのか、jquery APIがfind()関数で何を言っているのか分かりません。このjqueryが選択する内容を説明してください
$(this).parent().find('> ul')
これは何を選択するのか、jquery APIがfind()関数で何を言っているのか分かりません。このjqueryが選択する内容を説明してください
対象の要素($(this)
)から親に移動し、その親要素の直下の子(子孫だけではない)のすべてのul
要素を選択します。効果的に、そして、それだけで現在の要素の兄弟要素を選択し、と同等です。ちなみに
$(this).siblings('ul');
、jQueryのAPIは、jQueryの方法について読み取るための素晴らしいです。何かに関する情報を見つけるには、URL http://api.jquery.com/
を使用して、調べたいメソッドを追加します。
したがって、約siblings()
を読む場合、URLはhttp://api.jquery.com/siblings/
になります。
参考文献:
this =この要素。あなたがDOMのどこにいるのかという文脈の中にあります。
this.parent()は(これ)が(親)要素を含んでいるところのDOMを横断します。
.find()が含有(親)要素に見えるだけそのCSSセレクタ( '> UL')
.findを(使用してULの直接の子を選択する)指定されたパラメータに基づいてDOMをトラバースします。
http://api.jquery.com/child-selector/ – Jagd