Как вставить переменную в селектор jQuery

var id = 4;
$('.building[data-id="тут должно быть значение из id"]')

Как мне найти элемент с атрибутом, значение которого у меня есть в переменной? Другими словами, как подставить значение переменной в селектор jQuery? Спасибо.


Ответы (1 шт):

Автор решения: UModeL

Используйте шаблонные литералы:

var id = 4;
console.log($(`.building[data-id="${id}"]`).text());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="building" data-id="2">ID2</div>
<div class="building" data-id="4">Нужный</div>

→ Ссылка