そのオブジェクトからクラスを選択するにはどうすればよいthis
ですか?
$(".class").click(function(){
$("this .subclass").css("visibility","visible");
})
を選択したい$(this+".subclass")
。Jqueryでこれを行うにはどうすればよいですか?
そのオブジェクトからクラスを選択するにはどうすればよいthis
ですか?
$(".class").click(function(){
$("this .subclass").css("visibility","visible");
})
を選択したい$(this+".subclass")
。Jqueryでこれを行うにはどうすればよいですか?
$(this).find()
jQueryコンテキストと selectorを使用して、 を使用するか、これをコンテキストで渡します。
$(this).find() の使用
$(".class").click(function(){
$(this).find(".subclass").css("visibility","visible");
});
this
コンテキストで使用$( selector, context )
すると、内部で find 関数が呼び出されるため、最初に find を使用することをお勧めします。
$(".class").click(function(){
$(".subclass", this).css("visibility","visible");
});
たぶん次のようなもの:
$(".subclass", this);
使用するfind()
$(this).find(".subclass").css("visibility","visible");
あなたが探しているのはこれです:
$(".subclass", this).css("visibility","visible");
this
クラスの後に追加$(".subclass", this)
パフォーマンス トリックが必要な場合は、以下を使用します。
$(".yourclass", this);
find() メソッドは、セレクター内で毎回検索を行います。
ここではfindを使用するのが最良のオプションです
単にこのように使用するだけです
$(".class").click(function(){
$("this").find('.subclass').css("visibility","visible");
})
同じ名前のクラスを持つクラスがたくさんある場合は、このように親クラスのクラス名を付ける方が常に良いです
$(".parent .class").click(function(){
$("this").find('.subclass').css("visibility","visible");
})