jQuery を使用する場合、要素の親要素を取得することが一般的な要件です。 jQuery には、要素の親を取得するためのメソッドが複数用意されています。
親を取得する一般的なメソッドには、parent()、parentUntil()、closest() などがあります。これらのメソッドでは、親要素を選択するセレクターが必要です。以下では、これらの方法を 1 つずつ紹介します。
parent() メソッドは、要素の直接の親要素を取得できます。たとえば、次のコードを使用して要素の親を取得できます。
$("#child").parent();
ここでの「子」は子要素の ID であり、このメソッドを通じてその親要素を取得できます。親要素の属性、スタイルなどを取得したい場合は、他の jQuery メソッドを使用してこれを実現できます。例:
$("#child").parent().attr("class"); $("#child").parent().css("color", "red");
parentsUntil() メソッドは、指定された祖先要素までの要素の親要素を取得できます。例:
$("#child").parentsUntil("#ancestor");
ここで、「child」は子要素の ID、「ancestor」は祖先要素の ID です。このメソッドは、祖先が見つからない子のすべての祖先要素を返します。
同様に、他の jQuery メソッドを使用してこれらの要素を操作できます。
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 サイトの他の関連記事を参照してください。