Есть несколько div'ов
с одинаковыми class'ами
, как можно скрыть пару div'ов
из них? id
не могу добавить.
<div buttontype="1" class="item-transparent"></div>
<div buttontype="2" class="item-transparent"></div>
<div buttontype="3" class="item-transparent"></div>
<div buttontype="4" class="item-transparent"></div>
Div'ы
различаются только buttontype.
При помощи JQ
$('input').on('click',function(){
var dataType = $(this).data('type');
$('.item-transparent[buttontype="'+dataType+'"]').hide();
});
.item-transparent {
display: block;
width: 100px;
height: 30px;
margin: 0 0 10px;
background: red;
}
.item-transparent[buttontype] {
background: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<div class="item-transparent"></div>
<div class="item-transparent"></div>
<div class="item-transparent"></div>
<div buttontype="1" class="item-transparent"></div>
<div buttontype="2" class="item-transparent"></div>
<div buttontype="3" class="item-transparent"></div>
<div buttontype="4" class="item-transparent"></div>
<input type="button" value="hide 1" data-type="1" />
<input type="button" value="hide 2" data-type="2" />
<input type="button" value="hide 3" data-type="3" />
<input type="button" value="hide 4" data-type="4" />
При помощи CSS
.item-transparent {display: block; width: 100px; height: 30px; background: red; margin: 0 0 5px;}
.item-transparent[buttontype] {display: none;}
<div class="item-transparent"></div>
<div class="item-transparent"></div>
<div class="item-transparent"></div>
<div buttontype="1" class="item-transparent"></div>
<div buttontype="2" class="item-transparent"></div>
<div buttontype="3" class="item-transparent"></div>
<div buttontype="4" class="item-transparent"></div>
Можете попробовать через псевдокласс вот так:
<div class="list">
<div buttontype="1" class="item-transparent"></div>
<div buttontype="2" class="item-transparent"></div>
<div buttontype="3" class="item-transparent"></div>
<div buttontype="4" class="item-transparent"></div>
</div>
.list:nth-child(1):{
display:none;
}
.list:nth-child(3):{
display:none;
}
.item-transparent {display: block; width: 100px; height: 30px; background: red; margin: 0 0 5px;}
.item-transparent[buttontype$="1"] {display: none;}
<div class="item-transparent"></div>
<div class="item-transparent"></div>
<div class="item-transparent"></div>
<div buttontype="1" class="item-transparent"></div>
<div buttontype="2" class="item-transparent"></div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я загружаю фотографию на страницу обычной кнопкойКак мне сделать так, чтобы отображалась ее миниатюра в после кнопки загрузить
На большом экране в футере у меня следующее, мне нужно при уменьшении экрана, например, меньше md, чтобы почта и телефон съехали на строку вниз,...
Как сделать кнопку с иконкой крестика, которая по клику закрывала бы какой-то всплывающий блок?
Как сделать блок по центру? он смещен немного вправоТак не должно быть