まず、.find() メソッドを見てみましょう:
HTML コードを含むページがあります:
p class="rain">テスト 1
テスト 2 >
find() メソッドを使用する場合: var $find = $("div").find(".rain"); ( $find.html() ) ;
は次のように出力します:
filter() メソッドを使用する場合:
var $filter = $("div")。 filter(".rain");
alert( $filter.html() );
が出力されます:
おそらく、それらの違いを見たことがあります。
find() は、div 要素内でクラス Rain を持つ要素を検索します。
そして、filter() は、div 内のクラスが Rain である要素をフィルターします。
1 つはそのサブセットを操作することであり、もう 1 つは独自のコレクションの要素をフィルターすることです。
さらに、find() は実際にはセレクターで表すことができます:
var $select = $("div .rain");
それらの違いを理解していますか?