ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryのフィルターメソッドfilter()の使い方の詳しい説明

jQueryのフィルターメソッドfilter()の使い方の詳しい説明

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-24 11:52:183383ブラウズ

今回は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
この記事の事例を読んで、その方法をマスターしてください。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:


テーブル操作に jQuery プラグイン データテーブルを適用する方法

js/jquery 解析 json メソッドの詳細な説明

以上がjQueryのフィルターメソッドfilter()の使い方の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。