如何从该对象中选择一个类this
?
$(".class").click(function(){
$("this .subclass").css("visibility","visible");
})
我想选择一个$(this+".subclass")
。我怎么能用Jquery做到这一点?
答案 0 :(得分:104)
使用$(this).find()
,或使用jQuery context with 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");
});
答案 1 :(得分:21)
也许是这样的:
$(".subclass", this);
答案 2 :(得分:11)
使用 find()
$(this).find(".subclass").css("visibility","visible");
答案 3 :(得分:3)
您正在寻找的是:
$(".subclass", this).css("visibility","visible");
在课程this
$(".subclass", this)
答案 4 :(得分:1)
如果您需要使用以下表演技巧:
NSUserDefaults
find()方法每次都在选择器中进行搜索。
答案 5 :(得分:1)
使用查找是最好的选择
只需像这样使用
$(".class").click(function(){
$("this").find('.subclass').css("visibility","visible");
})
如果有许多具有相同名称类的类,那么最好给出像这样的父类的类名
$(".parent .class").click(function(){
$("this").find('.subclass').css("visibility","visible");
})