jQueryで親を取得する方法

王林
リリース: 2023-05-12 10:13:36
オリジナル
4574 人が閲覧しました

jQuery を使用する場合、要素の親要素を取得することが一般的な要件です。 jQuery には、要素の親を取得するためのメソッドが複数用意されています。

親を取得する一般的なメソッドには、parent()、parentUntil()、closest() などがあります。これらのメソッドでは、親要素を選択するセレクターが必要です。以下では、これらの方法を 1 つずつ紹介します。

  1. parent()

parent() メソッドは、要素の直接の親要素を取得できます。たとえば、次のコードを使用して要素の親を取得できます。

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

ここでの「子」は子要素の ID であり、このメソッドを通じてその親要素を取得できます。親要素の属性、スタイルなどを取得したい場合は、他の jQuery メソッドを使用してこれを実現できます。例:

$("#child").parent().attr("class");
$("#child").parent().css("color", "red");
ログイン後にコピー
  1. parentsUntil()

parentsUntil() メソッドは、指定された祖先要素までの要素の親要素を取得できます。例:

$("#child").parentsUntil("#ancestor");
ログイン後にコピー

ここで、「child」は子要素の ID、「ancestor」は祖先要素の ID です。このメソッドは、祖先が見つからない子のすべての祖先要素を返します。

同様に、他の jQuery メソッドを使用してこれらの要素を操作できます。

  1. closest()

closest() メソッドは、要素の最も近い親要素を取得するために使用されます。この親要素は、指定されたセレクターと一致する必要があります。例:

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

ここでの「.parent」は、親要素に一致するセレクターです。このメソッドは、セレクターに一致する最も近い親要素を返します。

同様に、他の jQuery メソッドを使用してこれらの要素を操作できます。例:

$("#child").closest(".parent").attr("class");
$("#child").closest(".parent").css("color", "red");
ログイン後にコピー

summary

jQuery では、要素の親要素を取得することは非常に一般的な要件です。この目標を達成するには、parent()、parentUntil()、most() などのメソッドを使用できます。これらのメソッドはすべて、特定の状況に応じて対応するセレクターを選択する必要があります。これらのメソッドを通じて、要素の親要素を取得し、それを操作できます。

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

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