ホームページ ウェブフロントエンド jsチュートリアル 強力な jQuery セレクターの詳細な説明: 基本セレクターと階層型 selector_jquery

強力な jQuery セレクターの詳細な説明: 基本セレクターと階層型 selector_jquery

May 16, 2016 pm 05:56 PM
基本的なセレクター 階層セレクター

jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器。另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器(即选择器插件,参考上篇:jQuery插件原来如此简单——jQuery插件的机制及实战)。正是jQuery强大的选择器功能,让它很容易上手,吸引了大批的开发者,本文就来介绍一下强大的jQuery选择器。
jQuery选择器类型
  jQuery选择器主要分为四类:
  1、基本选择器
  2、层次选择器
  3、过滤选择器
  4、表单选择器
  由于过滤选择器内容比较多,因此本文仅介绍前两种,下篇文章将介绍后两种。
一点准备工作
  为了能让大家看到具体的效果,这里先创建一个示例页面,里面包含各种

元素,然后用jQuery选择器来匹配元素并调整它们的样式。
  示例页面代码:

复制代码 代码如下:




Demo





id为one,class为one的div
class为mini



id为two,class为one,title为test的div
class为mini,title为other

class为mini,title为test



class为mini

class为mini

class为mini




class为mini

class为mini

class为mini

class为mini,title为tesst



class为hide的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 的


标签的一组元素

オンラインデモhttp://demo.jb51.net/js/2012/jquery_demo/jQuery 基本セレクター example.html
階層セレクター
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的元素

后面所有

兄弟元素

オンライン デモhttp://demo.jb51.net/js/2012/jquery_demo/jQuery 階層セレクター example.html
階層セレクターでは、1 番目と 2 番目がより一般的に使用されます。後者の 2 つは、jQuery のより単純なメソッドで置き換えることができるため、使用される可能性は比較的低くなります。

next() メソッドを使用して $("prev next") セレクターを置き換えることができます。つまり、$(".one div") は $(".one").next( "div") 。

nextAll() メソッドを使用して、$("prev~siblings") セレクター、つまり $(".one~div") と $(".one").nextAll( "div") と同等。

概要
この記事では、jQuery セレクターの基本的なセレクターと階層セレクターを中心に紹介し、セレクターの種類ごとにサンプル コードを示します。皆様の参考になれば幸いです。私も jQuery の初心者なので、皆さんもぜひ試してみてください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

さまざまな種類の CSS3 セレクター さまざまな種類の CSS3 セレクター Feb 18, 2024 pm 11:02 PM

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

CSS のセレクターにはハイパーテキスト タグ セレクターが含まれますか? CSS のセレクターにはハイパーテキスト タグ セレクターが含まれますか? Sep 01, 2022 pm 05:25 PM

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

CSS の基本的なセレクターの詳細な説明とセレクターの優先順位についての説明 CSS の基本的なセレクターの詳細な説明とセレクターの優先順位についての説明 Aug 02, 2022 pm 07:47 PM

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

jsの階層セレクターとは何ですか? jsの階層セレクターとは何ですか? Oct 07, 2023 pm 04:56 PM

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

HTML5の階層セレクターとは何ですか? HTML5の階層セレクターとは何ですか? Oct 16, 2023 pm 03:15 PM

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

基本的なコードセレクターとは何ですか? 基本的なコードセレクターとは何ですか? Dec 25, 2023 pm 02:46 PM

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

階層セレクターとは何ですか? 階層セレクターとは何ですか? Feb 18, 2024 pm 09:39 PM

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

階層セレクターとは何ですか? 階層セレクターとは何ですか? Oct 07, 2023 pm 05:44 PM

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

See all articles