これら 2 つのメソッドは比較的混同しやすいものです。
filter メソッドは、ブール値を返す関数、またはセットのみをラップする JQuery 選択式の 2 つのパラメータを受け取ります。現在のパッケージング セット内の要素以下であり、含まれる要素は元のパッケージング セット内の要素のサブセットに属します:
the one
<スクリプトタイプ="text/javascript" >
alert($("div").filter(":not(:first):not(:last)").html()); //out put
the two
alert($("div").filter(function() { return this.id == "two"; }).html());//output
the two
find メソッドは、現在の要素 (サブ要素) 内を検索し、新しいパッケージング セットを返します。増加する可能性があります:
the one
親メソッドの場合、現在の要素以降のすべての一致する要素が新しい要素に追加されます。最も近いメソッドには現在の要素に最も近い要素のみが含まれるため、最も近いメソッドを使用した後、現在のパッケージング セット内の要素は 1 または 0 のみになります。
親メソッドには含まれません。要素
直接の子要素 VS すべての子要素
直接の子要素を返すには子を使用し、検索プラス ワイルドカードを使用して、現在のパッケージ セット内の要素を返します。テキスト ノードを除くすべての子要素を返します:
コードをコピー
コードは次のとおりです:
children メソッドには現在の要素の直接の子要素のみが含まれることがわかり、すべての直接の子要素を採用したい場合は find(">* も同じ効果を生成します") を使用します。 、find"* "Wildcard 内で直接渡します。
上記のすべてのメソッドと、add()、next()、nextAll()、 prev() などは、パッケージ セット内の要素に対して操作を実行します。 変更されたメソッドは、end() メソッドを使用して次の値を返すことができます。