ホームページ > ウェブフロントエンド > フロントエンドQ&A > jqueryで子要素を取得する方法

jqueryで子要素を取得する方法

PHPz
リリース: 2023-05-23 18:04:07
オリジナル
9848 人が閲覧しました

jQuery を使用して DOM 操作を実行する場合、多くの場合、次のステップのために要素の子要素を取得する必要があります。この記事ではjQueryを使って子要素を取得する方法を詳しく解説します。

1. jQuery 子要素セレクター

jQuery では、子要素セレクターを使用して子要素を取得できます。子要素セレクターでは、要素の直接の子要素を選択する記号「>」を使用します。

たとえば、次のコードを使用すると、親の ID を持つ要素の直接の子要素をすべて取得できます。

$("#parent > *")
ログイン後にコピー

ここで、記号 "*" はすべての要素を表します。

親要素のIDを持つ直接の子要素のうち、クラスが子である要素を取得したい場合は、次のコードを使用できます。

$("#parent > .child")
ログイン後にコピー

このうち、「.」はクラスセレクターを表します。

2. jQuery のサブ要素の走査メソッド

jQuery は、要素のサブ要素を走査するための一連のメソッドを提供します。

  1. children()

children() メソッドは、指定された要素のすべての直接の子要素を返します。すべての子孫要素を返すわけではありません。

たとえば、次のコードは、親の ID を持つすべての要素のすべての直接の子要素を返すことができます。

$("#parent").children()
ログイン後にコピー

次のコードを使用して、直接の子要素内の子要素のクラスを取得したい場合は、親要素要素の ID を指定するには、次のコードを使用できます。

$("#parent").children(".child")
ログイン後にコピー
  1. find()

find() メソッドは、指定された要素の子孫要素を返します。直接の子だけでなく、指定された要素のすべての子孫要素を返します。

たとえば、次のコードは、id が親である要素内のクラスが子であるすべての子孫要素を返すことができます:

$("#parent").find(".child")
ログイン後にコピー
  1. #next()

next () メソッドは、指定された要素の次の兄弟要素を返します。次の兄弟要素がない場合は、空の jQuery オブジェクトが返されます。

たとえば、次のコードは、親の ID を持つ要素の次の兄弟要素を返すことができます:

$("#parent").next()
ログイン後にコピー
  1. prev()

prev () メソッド 指定された要素の前の兄弟を返します。前の兄弟要素がない場合は、空の jQuery オブジェクトが返されます。

たとえば、次のコードは、親の ID を持つ要素の前の兄弟要素を返すことができます:

$("#parent").prev()
ログイン後にコピー
  1. siblings()

siblings () メソッド 指定された要素のすべての兄弟を返します。兄弟要素とは、指定された要素と同じ親要素を持つすべての要素です。

たとえば、次のコードは、ID が親である要素のすべての兄弟要素を返すことができます:

$("#parent").siblings()
ログイン後にコピー
  1. first()

first()メソッドは、指定された要素の最初の子要素を返します。

たとえば、次のコードは、親の ID を持つ要素の最初の子要素を返すことができます:

$("#parent").children().first()
ログイン後にコピー
  1. last()

last () メソッドは、指定された要素の最後の子要素を返します。

たとえば、次のコードは、親の ID を持つ要素の最後の子要素を返すことができます:

$("#parent").children().last()
ログイン後にコピー

3. サンプル コード

以下は簡単なサンプルです。 jQuery を使用して子要素を取得する方法を説明します。




    
    jQuery获取子级元素示例
    

子元素1
子元素2
子元素3
ログイン後にコピー

上記は、jQuery を使用して子要素を取得する方法とサンプル コードです。サブ要素を操作する必要がある場合は、実際の状況に応じて適切な方法を選択してください。

以上がjqueryで子要素を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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