it-swarm.asia

حدد مسج هذا الصف +

كيف يمكنني اختيار فئة من هذا الكائن this؟

$(".class").click(function(){
        $("this .subclass").css("visibility","visible");
})

أريد تحديد $(this+".subclass"). كيف يمكنني القيام بذلك مع Jquery؟

53
zurfyx

استخدم $(this).find() أو مرر هذا في السياق ، باستخدام jQuery سياق مع المحدد .

باستخدام $ (هذا) .find ()

$(".class").click(function(){
     $(this).find(".subclass").css("visibility","visible");
});

باستخدام this في السياق ، $( selector, context ) ، سوف يستدعي داخليا الدالة find ، لذلك من الأفضل استخدام find في المقام الأول.

$(".class").click(function(){
     $(".subclass", this).css("visibility","visible");
});
104
Adil

ربما شيء مثل: $(".subclass", this);

21
Kamil

استخدمfind()

$(this).find(".subclass").css("visibility","visible");
11
techfoobar

ما تبحث عنه هو هذا:

$(".subclass", this).css("visibility","visible");

أضف this بعد الفصل $(".subclass", this)

3
Gabriel Comeau

حسن استخدام find هو الخيار الأفضل هنا

فقط مجرد استخدام مثل هذا

$(".class").click(function(){
        $("this").find('.subclass').css("visibility","visible");
})

وإذا كان هناك العديد من الفئات التي تحمل نفس فئة الاسم ، فمن الأفضل دائمًا إعطاء اسم فئة الفئة الأصل مثل هذا

$(".parent .class").click(function(){
            $("this").find('.subclass').css("visibility","visible");
    })
1
Sandeep Gantait

إذا كنت بحاجة إلى استخدام خدعة الأداء أدناه:

$(".yourclass", this);

find () طريقة يجعل البحث في كل مرة في محدد.

1
Matricore