jQueryにおけるfilter()とfind()の違いを深く理解する

711 ワード

filter()メソッドとfind()メソッドの違いがよく分からなかったのですが、今日はjQuery Cookbookという本を読んで、やっとわかりました.
filter()はDOM要素パッケージセットを濾過し、現在の要素セットを操作し、一致しない要素を削除し、新しいセットを得ることを指す.
 
  
$('div').filter('.div1');// div class div1 div

find()現在選択されている要素のコンテキストに条件を満たす子孫を見つけ、サブ要素を返します.
 
  
$('div').find('em');// div em

以上から分かるように、filter()は選択した要素の集合に対して操作され、これらの要素の中で条件に合致する要素が得られ、find()は選択した要素が得られる
を使用してインポートしたストロークVSラム速度のデータ点を示します.
最後にend()メソッドを紹介し、破壊的な修正前の選択を返す
 
  
$('div').filter('.div1').end();// filter() , $('div')