DOM 要素が与えられた場合、特定の css クラスを持つ最も近い親を見つけるにはどうすればよいですか?
$(".editButton").click(function() {
(magic container selector goes here).addClass("editing");
});
特定の dom 構造に縛られたくないので、lots や $(...).parent().parent() は使いたくありません。
これはうまくいくはずです
$(this).parents('.classYouWant:first').addClass("editing");
$( this ).closest( '.yourselector' )
名前が示すように、要素の最も近い祖先を見つけthis
ます。
.parents(".yourClass")
の代わりに使用し.parent()
ます。
親選択を使用できます。たとえば$(".myclass:parent").something();
、子を持つクラス myclass を持つすべての要素を検索します。