ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryのフィルターメソッドfilter()の使い方の詳しい説明
今回はjQueryのフィルタリングメソッドfilter()の使い方について詳しく解説していきます。jQueryのフィルタリングメソッドfilter()を使う際の注意点を具体的に見ていきましょう。
今度は、背景画像を持つすべての要素を選択する必要があります。
この問題を完了するには、選択式を使用することはできません。
jQuery の DOM フィルタリング メソッド filter() を使用すると、以下に基づいて要素を選択できます。関数で表現される任意の条件。
jQuery のフィルター メソッドでは、文字列 (つまり、セレクター式) をパラメーターとして渡すことができます。
その戻り値は、特定の要素が選択されているかどうかを定義します。渡された関数は、現在の選択セット内の各要素に対して実行されます。
関数が false を返すと、対応する関数は選択セットから削除されます。
上記のコードは影響を受けません。背景画像を持つすべての要素を選択します。
初期コレクションはすべての要素 (*) です。その後、関数をパラメータとして filter() が呼び出されます。
それが存在する場合は、それを保持します。それ以外の場合は、この要素を結果セットから削除します。
javascript
関数が呼び出された場合は、これらの値が返されます。が返された場合、関数は false を返すため、コレクション内の背景属性のない要素は削除されます。実際には、jQuery がこれらの戻り値をブール型に変換するため、必要ありません。ただし、保持は良好です。
これにより、コードを見る人は誰でもあなたの意図を完全に知ることができます (これはコードの読みやすさに役立ちます)
filter() を渡す関数で、現在の要素を参照することができます。 これを jQuery 関数に含めると、jQuery オブジェクトになります。 this //通常の要素オブジェクト
jQuery(this) //jQuery オブジェクト
以下は想像力を刺激するものです。
jQuery('*').filter(function(){ return !!jQuery(this).css(' background '); });rreee
js/jquery 解析 json メソッドの詳細な説明
以上がjQueryのフィルターメソッドfilter()の使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。