Подтвердить что ты не робот

Jquery выберите этот + класс

Как я могу выбрать класс из этого объекта this?

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

Я хочу выбрать $(this+".subclass"). Как я могу сделать это с помощью JQuery?

4b9b3361

Ответ 1

Используйте $(this).find() или передайте это в контексте, используя jQuery контекст с селектором.

Используя $(this).find()

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

Используя this в контексте, $( selector, context ), он будет внутренне вызывать функцию поиска, поэтому лучше использовать поиск на первом месте.

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

Ответ 2

Возможно, что-то вроде: $(".subclass", this);

Ответ 3

Используйте find()

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

Ответ 4

Что вы ищете, так это:

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

Добавьте this после класса $(".subclass", this)

Ответ 5

если вам понадобится использовать трюк производительности ниже:

$(".yourclass", this);

Метод find() выполняет поиск в селекторе каждый раз.

Ответ 6

Хорошо использовать find - лучший вариант здесь

просто используйте это как

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

и если существует много классов с одним и тем же классом имен, всегда лучше дать имя класса родительского класса, например,

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