強力な jQuery セレクターの詳細な説明: 基本セレクターと階層型 selector_jquery
jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器。另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器(即选择器插件,参考上篇:jQuery插件原来如此简单——jQuery插件的机制及实战)。正是jQuery强大的选择器功能,让它很容易上手,吸引了大批的开发者,本文就来介绍一下强大的jQuery选择器。
jQuery选择器类型
jQuery选择器主要分为四类:
1、基本选择器
2、层次选择器
3、过滤选择器
4、表单选择器
由于过滤选择器内容比较多,因此本文仅介绍前两种,下篇文章将介绍后两种。
一点准备工作
为了能让大家看到具体的效果,这里先创建一个示例页面,里面包含各种
示例页面代码:
id为one,class为one的div
id为two,class为one,title为test的div
包含input的type为hidden的div
正在执行动画的span元素
基本选择器
基本选择器是jQuery中最常用的选择器,也是最简单的选择器,它通过元素id、class和标签名等来查找DOM元素。在网页中,每个id名称只能用一次,class允许重复使用。
基本选择器规则如下:
基本选择器
选 择 器 | 描 述 | 返 回 | 示 例 |
#id | 根据给定的id匹配一个元素 | 单个元素 | $("#test")选取 id 为 test 的元素 |
.class | 根据给定的类名匹配元素 | 集合元素 | $(".test")选取所有 class 为 test 的元素 |
element | 根据给定的元素名匹配元素 | 集合元素 | $("p")选取所有的 元素 |
* | 匹配所有元素 | 集合元素 | $("*")选取所有的元素 |
selector1,selector2, ...,selectorN |
将每一个选择器匹配到的元 素合并后一起返回 |
集合元素 | $("div,span,p.myClass")选取所有 , 和拥有class为 myClass 的
|
階層セレクター
DOM 子孫要素、子要素、隣接要素、兄弟要素などの要素間の階層関係に基づいて特定の要素を取得するには、階層セレクターが非常に適しています。
階層セレクターの規則は次のとおりです。
階層セレクター
选 择 器 | 描 述 | 返 回 | 示 例 |
$("ancestor descendant") |
选取ancestor元素里所有 descendant(后代)元素 |
集合元素 |
$("div span")选取 里的所
有的元素 |
$("parent>child") | 选取parent元素下的child(子)元素 | 集合元素 |
$("div>span")选取 元素下
元素名是的子元素 |
$("prev next") | 选取紧接在prev元素后的next元素 | 集合元素 |
$(".one div")选取class为one的 下一个 兄弟元素
|
$("prev~siblings") | 选取prev元素之后的所有siblings元素 | 集合元素 |
$("#two~div")选取id为two的元素 后面所有 兄弟元素
|
階層セレクターでは、1 番目と 2 番目がより一般的に使用されます。後者の 2 つは、jQuery のより単純なメソッドで置き換えることができるため、使用される可能性は比較的低くなります。
next() メソッドを使用して $("prev next") セレクターを置き換えることができます。つまり、$(".one div") は $(".one").next( "div") 。
nextAll() メソッドを使用して、$("prev~siblings") セレクター、つまり $(".one~div") と $(".one").nextAll( "div") と同等。
概要
この記事では、jQuery セレクターの基本的なセレクターと階層セレクターを中心に紹介し、セレクターの種類ごとにサンプル コードを示します。皆様の参考になれば幸いです。私も jQuery の初心者なので、皆さんもぜひ試してみてください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











CSS3 セレクターにはさまざまなタイプがあり、さまざまな要素のプロパティ、構造的な関係、または状態に基づいて要素を選択できます。以下では、一般的に使用される CSS3 セレクターの種類をいくつか紹介し、具体的なコード例を示します。基本セレクター: 要素セレクター: 要素名をセレクターとして使用します。例として p 要素を示します: p{color:red;} クラス セレクター: . で始まるクラス名をセレクターとして使用します。ここでのクラスは例です。要素を例として挙げます: .example{fo

含まれていない。 CSS セレクターには次のものがあります: 1. HTML ページの要素名を通じて特定の HTML 要素を見つけるタグ セレクター; 2. HTML 要素の class 属性の値を通じて特定の HTML 要素を見つけるクラス セレクター; 3. ID セレクターHTML 要素の id 属性の値を通じて特定の HTML 要素を検索します。 4. ワイルドカード セレクター「*」は、カスタム要素を含むすべてのタイプのタグ要素を参照できます。 5. 属性セレクターは、HTML 要素の既存の属性名を使用します。特定の HTML 要素を見つけるための HTML 要素または属性値。

基本的な CSS セレクターは 5 つあります: 1. HTML ページの要素名を通じて特定の HTML 要素を見つける要素セレクター; 2. HTML 要素の class 属性の値を通じて特定の HTML 要素を見つけるクラス セレクター; 3. ID 選択セレクターは、HTML 要素の id 属性の値を通じて特定の HTML 要素を見つけます。4. ワイルドカード セレクター「*」は、カスタム要素を含むすべてのタイプのタグ要素を参照できます。5. 属性セレクターは、HTML 要素を選択します。特定の HTML 要素を見つけるための属性名または属性値があります。

js の階層セレクターには、getElementById、getElementsByTagName、getElementsByClassName、querySelector、querySelectorAll、parentNode、children、previousSibling、nextSibling などが含まれます。詳細な紹介: 1. getElementById、要素の ID 属性を使用して選択するなど。

HTML5 の階層セレクターには、子孫セレクター、子要素セレクター、隣接兄弟セレクター、ユニバーサル兄弟セレクターが含まれます。詳細な紹介: 1. 子孫セレクターは、要素の子孫要素を選択するために使用されます。これは、要素間の関係を示すためにスペースを使用します。 2. 子要素セレクターは、要素の直接の子要素を選択するために使用されます。要素間の関係を示すために大なり記号を使用します。3. 隣接兄弟セレクターは、要素の次に隣接する兄弟要素を選択するために使用されます。要素間の関係を示すためにプラス記号を使用します。4. ユニバーサル兄弟セレクターは次のとおりです。要素の次に隣接する兄弟要素などを選択するために使用されます。

コードの基本的なセレクターには、「getElementById」、「getElementsByClassName」、「getElementsByTagName」、「querySelector」、「querySelectorAll」が含まれます: 1. getElementById、要素の ID 属性を通じて要素を選択し、最初に一致した要素を返します。 2. getElementsByClassName 、経由 要素のクラス名によって要素などが選択されます。

階層セレクターは、CSS で一般的に使用されるセレクターであり、要素間の関係に基づいて選択できます。以下に、一般的に使用されるいくつかの階層セレクターとコード例を示します。 子孫セレクター: 子孫セレクターは、指定された要素内のすべての子孫要素を選択するために使用されます。構文は、ancestordescendant です。例: /* 内のすべての要素を選択します

階層セレクターには、子孫セレクター、子要素セレクター、隣接兄弟セレクター、ユニバーサル兄弟セレクター、隣接セレクターなどが含まれます。詳細な紹介: 1. 子孫セレクターは、要素の子孫要素を選択することによってターゲット要素と一致します。要素間の関係を示すためにスペースを使用します。2. 子要素セレクターは、要素の直接の子要素を選択することによってターゲット要素と一致します。要素間の関係を「>」記号で表します。 3. 隣接兄弟セレクタは、要素の次の兄弟要素を選択することで対象の要素と一致します。要素間の関係を「+」記号で表します。
