Задать вопрос
@MegaPuxapb

Как указать переменную + селектор?

$('.t-item button').click(function () {
   var parr = $(this).parents('.t-item');
   t(parr);
});

function t(parr) {
   var a = parr;
   var block = $(a + '.t-item__inner');
   block.toggleClass('in');
}


//выдаёт ошибку Syntax error, unrecognized expression: [object Object].t-item__inner
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
У вас получается примерно такая по логике строка.
var block = $($(this).parents('.t-item') + '.t-item__inner');
WblCHA дело советует: лучше поспите и с новыми силами приступите к работе.

UPD: Если у вас кнопка расположена внутри .t-item__inner, можно делать так:
$(this).closest('.t-item__inner').toggleClass('in');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы