Проблема с выводом класса
У меня есть много элементов следующего вида
<div class="one_of_level lvl_1">
</div>
<div class="one_of_level lvl_2">
</div>
<div class="one_of_level lvl_3">
</div>
Вопрос: как мне получить имя второго класса при нажатии на элемент, чтоб не писать по нескольку раз hasClass и не нагружать код ?
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
$('.one_of_level').click(function(){
this.classList.forEach(item => {
if (item.indexOf("lvl_") == 0)
console.log(item);
});
});
.one_of_level {
width:40px;
height:40px;
border:1px solid black;
background:lightgreen;
display:inline-block;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="one_of_level lvl_1">
</div>
<div class="one_of_level lvl_2">
</div>
<div class="one_of_level lvl_3">
</div>