Как в функцию $() передать переменную?

Добрый день. С jQuery не сильно знаком, потому прошу подсказку в легком вопросе:

В html имею динамический div с атрибутом data

<div class="post-categories" data-item="{{$category->categories_id}}">


Мне нужно в jQuery получить тот div, для атрибута которого я передам необходимый мне Id.

var id = '2';
var item  = $('[data-item="1"]');
console.log(item);


Как в data-item вместо 1 передать переменную id? Если записать $('[data-item=id]') - то ничего не работает.

Спасибо.
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
У jQuery нет своего "особенного" синтаксиса: это все js (а выборка селекторов - css).
var item = $('[data-item="' + id + '"]');
var item = $(`[data-item="${id}"]`);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы