質問
DOM要素を考えるとどのように私は与えられたCSSクラスを持つ最も近い親を見つけるのですか?
$(".editButton").click(function() {
(magic container selector goes here).addClass("editing");
});
私はたくさんまたは$(...)を使用する必要はありません。親を()。私は特定のDOM構造にバインドされたくないので、親を()。
解決
これは動作するはずです。
$(this).parents('.classYouWant:first').addClass("editing");
他のヒント
$( this ).closest( '.yourselector' )
名前が伝え通り、this
要素の最も近い祖先を見つけます。
の代わりに.parents(".yourClass")
の.parent()
を使用します。
あなたは親の選択を使用することができます。例えば$(".myclass:parent").something();
は、子を持つMyClassクラスを持つすべての要素を検索します。
所属していません StackOverflow