Здравствуйте!
Есть блоки, среди которых, например:
<div class="block" data-item="abc">
Мне необходимо с
.block, имеющий значение атрибута
data-item, заданного в переменной, что-нибудь сделать. Например, скрыть.
Пример.
Для начала:
var attrDataItem = abc;
Затем пробую несколько вариантов, чтобы хотя бы один из них работал:
$('.block').data('item', attrDataItem).hide();
$('.block').attr('data-item', attrDataItem).hide();
$('[data-item=' + attrDataItem + ']').hide();
И работает только последний случай. Но здесь мы скрываем блок, имеющий
data-item, как указано в переменной, вне зависимости от класса. Мне же необходимо скрывать блок только при совпадении одновременно двух условий:
- data-item такой, как указано в attrDataItem
- блок имеет класс .block
Как же это сделать?