использование переменных в сравнениях jquery

Привет у меня есть два divs один с датой - coc = "2" и другой с датой - coc = "1" моя проблема состоит в том, что, если я использую переменную, чтобы скрывать divs, от меня скрываются оба, взамен, если я использую стоимость, функционирует правильно

Используя переменную

var testing = "1";
$('.bookitem').not('[data-coc ~= testing]').hide();

Используя стоимость

$('.bookitem').not('[data-coc ~= "1"]').hide();
1
задан 04.11.2019, 19:23
1 ответ

Чтобы использовать переменную tendrГ-схвати, что, прилагать ее или использовать , сдержись strings , я оставляю тебе два случая, в обоих оно функционирует равно, любое сомнение сообщи ее.

var testing = "1";
$('.bookitem').not(`[data-coc ~= ${testing}]`).hide();

//$('.bookitem').not('[data-coc ~= '+testing+']').hide();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div data-coc="1" class="bookitem"> div1</div>
<div data-coc="2" class="bookitem"> div2</div>
2
ответ дан 01.12.2019, 12:48

Теги

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