ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryで一般的に使用されるフィルタリング方法

jqueryで一般的に使用されるフィルタリング方法

无忌哥哥
无忌哥哥オリジナル
2018-06-29 11:42:061531ブラウズ

フィルタリングメソッド、つまり関数は、前に紹介したフィルタ関数とほぼ一致しています

1: get() は、jquery オブジェクトを DOM オブジェクトに変換します: 2 番目のテキストの前景色を赤に設定します

$('li').get(1).style.color = 'red'

2 .eq() : 指定されたシリアル番号を持つ要素を取得します。返されるオブジェクトは jQuery オブジェクトであることに注意してください

$('li').eq(4).css('color','red')

3.first(): 最初の要素を返します。パラメータは必要ありません

$('li').first().css('color','red')

4.first(): 最後の要素を返します, パラメーターは必要ありません

$('li').last().css('color','red')

5.toArray()、DOM配列を返します、jqueryオブジェクトではないことに注意してください

var li = $('li').toArray()
for(var i=0; i<li.length; i++){
li[i].style.color = &#39;green&#39;
}

6.find(): 子と孫を含むすべての子孫要素を返します...

$(&#39;ul&#39;).find(&#39;li&#39;).css(&#39;color&#39;,&#39;coral&#39;)
$(&#39;ul&#39;).find(&#39;a&#39;).css(&#39;color&#39;,&#39;cyan&#39;)

7.children() 直接の子要素をすべて返します

$(&#39;ul&#39;).children().css(&#39;color&#39;,&#39;deeppink&#39;)
$(&#39;ul&#39;).children(&#39;p&#39;).css(&#39;color&#39;,&#39;deeppink&#39;)

8. 各要素のコールバック関数を実行します

//next() 次の兄弟要素

$(&#39;li&#39;).each(function(){
$(this).css(&#39;background-color&#39;,&#39;wheat&#39;)
$(this).css(&#39;color&#39;,&#39;black&#39;)
$(this).css(&#39;font-size&#39;,&#39;1.3em&#39;)
})

//すべて同じ要素nextAll() レベル要素

$(&#39;li&#39;).eq(2).next().css(&#39;color&#39;,&#39;blue&#39;)

//siblings(): それ自体を除く、選択された要素のすべての兄弟要素を返します

$(&#39;li&#39;).eq(2).nextAll().css(&#39;color&#39;,&#39;blue&#39;)

前方へトラバース

//prev(): 前の兄弟要素

$(&#39;li&#39;).eq(2).siblings().css(&#39;color&#39;,&#39;blue&#39;)

//prevAll( ) : ご想像のとおり、これは前の兄弟要素すべてです

$(&#39;li&#39;).removeAttr(&#39;style&#39;)
$(&#39;li&#39;).eq(6).prev().css(&#39;color&#39;,&#39;coral&#39;)


10. add(selector)、選択したコレクションに要素を追加します

//最初にすべての要素のカスタマイズを削除しますスタイル、要素を返しますそのプロトタイプに、プレーンな外観を追加します

$(&#39;li&#39;).eq(6).prevAll().css(&#39;color&#39;,&#39;coral&#39;)

//すべての li テキストを赤色に設定すると、p が選択されていないことがわかります。これは正常です

$(&#39;*&#39;).removeAttr(&#39;style&#39;)

//では、p 要素を選択するにはどうすればよいでしょうか? p 要素をこの選択に追加します

//add() メソッドを使用して実行できます

$(&#39;li&#39;).css(&#39;color&#39;,&#39;red&#39;)

11。filter() は結果から条件を満たす要素を返します

//6 番目の要素を返すだけです

$(&#39;li&#39;).add(&#39;p&#39;).css(&#39;color&#39;,&#39;red&#39;)

12. not() は、filter() の逆の機能で、条件を満たす要素を削除します

$(&#39;li&#39;).filter(&#39;:eq(5)&#39;).css(&#39;background-color&#39;,&#39;lightgreen&#39;)

13. slide(start, end) は、指定された範囲内の要素を返します

$(&#39;li&#39;).not(&#39;:eq(5)&#39;).css(&#39;background-color&#39;,&#39;lightgreen&#39;)

// 開始位置を含み、終了位置、返される結果の数は 5-2=3

$(&#39;*&#39;).removeAttr(&#39;style&#39;)

//最初の 4 つの要素を取得します

$(&#39;li&#39;).slice(2,5).css(&#39;background-color&#39;,&#39;lightgreen&#39;)

//2 番目のパラメータを省略します。デフォルトは現在の開始点から終了点までです

$(&#39;li&#39;).slice(0,4).css(&#39;background-color&#39;,&#39;lightgreen&#39;)

以上がjqueryで一般的に使用されるフィルタリング方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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