Jquery выберите этот + класс Как я могу выбрать класс из этого объекта this? $(".class").click(function(){ $("this .subclass").css("visibility","visible"); }) Я хочу выбрать $(this+".subclass"). Как я могу сделать это с помощью JQuery? Ответ 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"); })
Ответ 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"); });
Ответ 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"); })