jQueryのparent()、parents()、closest()関数の違い 質問する

jQueryのparent()、parents()、closest()関数の違い 質問する

私はしばらく jQuery を使っています。parent()セレクターを使いたかったのです。セレクターも思いつきましたclosest()。両者の間に違いは見つかりませんでした。何か違いはありますか? あるとしたら、何ですか?

parent()parents()の違いは何ですかclosest()?

ベストアンサー1

からhttp://api.jquery.com/closest/

。両親()そして.最も近い()どちらのメソッドも DOM ツリーをトラバースするという点で似ています。 2 つの違いは微妙ですが、重要です。

.最も近い()

  • 現在の要素から始まる
  • 指定されたセレクタに一致するものが見つかるまでDOMツリーを移動します。
  • 返されるjQueryオブジェクトには0または1つの要素が含まれます

。両親()

  • 親要素から始まる
  • DOMツリーをドキュメントのルート要素まで移動し、各祖先要素を一時的なコレクションに追加します。次に、セレクターが指定されている場合は、セレクターに基づいてコレクションをフィルタリングします。
  • 返されるjQueryオブジェクトには、0個、1個、または複数の要素が含まれます。

。親()

  • DOM 要素のセットを表す jQuery オブジェクトが指定されている場合、.parent() メソッドを使用すると、DOM ツリー内のこれらの要素の親を検索し、一致する要素から新しい jQuery オブジェクトを構築できます。

注記: .parents() メソッドと .parent() メソッドは似ていますが、後者は DOM ツリーを 1 レベルだけ上に移動します。また、$("html").parent() メソッドはドキュメントを含むセットを返しますが、$("html").parents() は空のセットを返します。

関連スレッドは次のとおりです:

おすすめ記事