jqueryのフィルターセレクターとは何ですか?一般的に使用されるフィルター セレクターは何ですか?

青灯夜游
リリース: 2018-10-20 11:41:23
オリジナル
6418 人が閲覧しました

jquery のフィルター セレクターは何をするのですか?一般的に使用されるフィルター セレクターは何ですか? この記事では、一般的に使用される jquery フィルター セレクターが何であるかを理解できるように、jquery のフィルター セレクターについて紹介します。困っている友人は参考にしていただければ幸いです。

まず、jquery フィルター セレクター セレクター について学びましょう:

jquery セレクターは、HTML 要素グループまたは単一の要素を操作できます。ただし、フィルター セレクターは、最も広く使用されている種類の jquery セレクターであり、特定の種類のフィルター ルールに従って要素を照合し、(1 つ以上の) 要素を検索できます。

jquery フィルター セレクターは次のカテゴリに分類できます。

  1. jquery 基本フィルター セレクター (キー ポイント)

  2. jquery コンテンツ フィルター セレクター

  3. #jquery 可視性フィルター セレクター

  4. #jquery 属性フィルター セレクター
  5. jquery ステータス フィルター セレクター
  6. jquery サブ要素フィルター セレクター

  7. 以下では、上記の分類で使用します。一般的な jquery フィルター セレクターと、これらの jquery フィルター セレクターの使用方法について説明します。

jquery 基本フィルター セレクター (キー ポイント) ①first() or: first は最初の要素を選択します

//选择第一个div元素
$('div:first')  
$('div').first()
ログイン後にコピー

②last () または: last 最後の要素を選択します

//选择最后一个div元素
$('div:last')   
$('div').last()
ログイン後にコピー

③: not(selector) 指定されたセレクター以外の他の要素を選択します

 $('div:not(.one)')  //选择class不为one的 所有div元素
ログイン後にコピー

④: 偶数の要素を選択します。インデックスは 0 から始まります。

 $('div:even')   //选择 索引值为偶数 的div元素
ログイン後にコピー

⑤: odd は、0 から始まる奇数のインデックスを持つ要素を選択します。

$('div:odd')  //选择 索引值为奇数 的div元素
ログイン後にコピー

⑥: eq(index) は、0 から始まる指定されたインデックスを持つ要素を選択します

$('div:eq(3)')  //选择 索引等于 3 的div元素
ログイン後にコピー

⑦: gt(index) は、0 から始まる指定されたインデックスより大きい要素を選択します

$('div:gt(3)')  //选择 索引大于 3 的div元素
ログイン後にコピー

⑧: lt(index) は、0 から始まる指定されたインデックスより小さい要素を選択します

$('div:lt(3)')  //选择 索引小于 3 的div元素
ログイン後にコピー

⑨: ヘッダーはタイトル タイプ要素を選択します

$(':header')  //选择 所有的标题元素.比如h1, h2, h3等等...
ログイン後にコピー

⑩: アニメーション化はアニメーション効果を実行する要素を選択します

$(':animated')   //选择 当前正在执行动画的所有元素
ログイン後にコピー

⑪: フォーカスは現在フォーカスされている要素を選択します

$(':focus')  //选择 当前选取焦点的所有元素
ログイン後にコピー

##jquery content filter selector

##①:contains(text) 指定したテキストを含む要素を選択

$("div:contains('Runob')")    // 选取包含 Runob文本的元素
ログイン後にコピー
②:empty 子要素を含まない要素を選択またはテキスト 空要素

$("td:empty")       //选取不包含子元素或者文本的tb空元素
ログイン後にコピー

③:has(selector) 要素に一致するセレクターを含む要素を選択

$("div:has('.mini')")  //选取含有class为mini元素 的div元素
ログイン後にコピー

④:parent 子要素を含む空要素または text

$("div:parent")                //选取含有子元素或者文本的div元素
ログイン後にコピー
## を選択#jquery 可視性フィルター セレクター

①:hidden は不可視の要素を選択します。

$("li:hidden")       //选取所有不可见元素,或type为hidden的元素,例:<input type="hidden"/>
ログイン後にコピー

②:visible は可視の要素を選択します

$("li:visible")      //选取所有可见 li 元素
ログイン後にコピー

jquery 属性フィルター セレクター

①[属性] この属性を持つ要素を選択します

$(&#39;div[title]&#39;)  //选取含有 属性title 的div元素
ログイン後にコピー

②[attribute=value] 属性値 value を持つ要素を選択します

$(&#39;div[title=test]&#39;)  //选取 属性title值等于 test 的div元素
ログイン後にコピー

③[attribute!=value] 値が次の要素と等しくない属性を選択しますvalue

$(&#39;div[title!=test]&#39;)  //选取 属性title值不等于 test 的div元素
ログイン後にコピー

④[attribute^=value] 属性値が value

で始まる要素を選択します

 $(&#39;div[title^=te]&#39;)  //选取 属性title值 以 te 开始 的div元素
ログイン後にコピー

⑤[attribute$=value] 属性値が value

で終わる要素を選択します
$("div[title$=est]")  //选取 属性title值 以 est 结束 的div元素
ログイン後にコピー

⑥[attribute*=value] 属性値に value が含まれる要素を選択します

$("div[title*=es]")  //选取 属性title值 含有 es  的div元素
ログイン後にコピー

⑦[attribute|=value] 属性値が value に等しいか、または value が接頭辞として付いている要素を選択します (つまり、「value- xxx") 要素

$(&#39;div[title|="en"]&#39;)  //选取 属性title等于en或以en为前缀(该字符串后跟一个连字符&#39;-&#39;)的元素
ログイン後にコピー

⑧[attribute~=value] 属性値がスペースで区切られ、指定された値を含む要素を選択します

$(&#39;div[title~="uk"]&#39;)//选取 属性title用空格分隔的值中包含字符uk的元素
ログイン後にコピー

⑨[attribute1][attribute2]…[ [attributeN] 属性の結合セレクター

$("div[id][title*=es]")  //组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有 es 的元素
ログイン後にコピー

jquery ステータス フィルター セレクター

①:有効 使用可能な要素の選択

$("input:enabled")    // 选取可用的 input
ログイン後にコピー
②:[ [attribute =value] 使用できない要素を選択します

$("input:disabled")   // 选取不可用的 input
ログイン後にコピー

③:チェック済み 選択した要素を選択します

$("input:checked")    // 选取选中的 input
ログイン後にコピー

④:選択済み 選択した要素を選択します

$("option:selected")  // 选取选中的 option
ログイン後にコピー

jquery 子要素フィルターselector

①: first-child 各親要素の下の最初の子要素を選択し、コレクション要素を返します。

//选取每个父元素下的第一个子元素
$(&#39;div.one :first-child&#39;)
ログイン後にコピー
②: last-child 以下の最後の子要素を選択します。各親要素を選択し、コレクション要素を返します。

//选取每个父元素下的最后一个子元素
$(&#39;div.one :last-child&#39;)
ログイン後にコピー

③:only-child 各親要素の下にある唯一の子要素を選択し、コレクション要素を返します。

//如果父元素下的仅仅只有一个子元素,那么选中这个子元素
$(&#39;div.one :only-child&#39;)
ログイン後にコピー

④:nth-child(index) selects各親要素の下のインデックス番目の子要素または奇数偶数要素。インデックスは 1

//选取每个父元素下的第2个子元素
$(&#39;div.one :nth-child(2)&#39;)
ログイン後にコピー

から始まります。 概要: 上記は、いくつかの一般的な jquery フィルター セレクターの完全な紹介です。フィルターセレクターを使用して、必要な効果を実現します。皆様の学習にお役に立てれば幸いです。その他の関連チュートリアルについては、

jQuery ビデオ チュートリアル

JavaScript ビデオ チュートリアル

bootstrap ビデオ チュートリアル をご覧ください。

以上がjqueryのフィルターセレクターとは何ですか?一般的に使用されるフィルター セレクターは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート