jQuerychildren ()メソッド

❮jQueryトラバースメソッド

<ul>の直接の子である要素を返します。

$(document).ready(function(){
  $("ul").children().css({"color": "red", "border": "2px solid red"});
});

結果:

body (great-grandparent)
div (grandparent)
    ul (parent)
  • li (child) span (grandchild)

定義と使用法

children()メソッドは、選択された要素のすべての直接の子を返します。

DOMツリー:このメソッドは、DOMツリーの1レベル下をトラバースするだけです。複数のレベルをトラバースするには(孫または他の子孫を返すため)、 find()メソッドを使用します。

ヒント: DOMツリーの1レベル上、またはドキュメントのルート要素まで(親または他の祖先を返すために)トラバースするには、 parent()または parents()メソッドを使用します。

注:このメソッドはテキストノードを返しません。テキストノードを含むすべての子を返すには、contents()メソッドを使用します。


構文

$(selector).children(filter)

Parameter Description
filter Optional. Specifies a selector expression to narrow down the search for children

自分で試してみてください-例


すべての直接の子を返す<ul>要素のすべての直接の子を返す方法。


を絞り込むフィルターパラメーターを使用して、クラス名が「first」で、<ul>の直接の子であるすべての<li>要素を返す方法。


。親の<div>要素の直接の子であるすべての<p>要素を選択する方法。


する<div>要素の子孫が実際に誰であるかを示すデモンストレーション。


❮jQueryトラバースメソッド