Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.
Закрыт 1 год назад.
Есть код Jquery
$('.filters a').on('click', function() {
$('.filters li').removeClass('active');
$(this).parent('li').addClass('active');
var cat = $(this).attr('data-filter');
if (cat == 'all') { // если all
$('.pokemon-item').show();
} else {
$('.pokemon-item').hide();
$('.pokemon-item[data-filter="' + cat + '"]').show();
}
});
И часть кода HTML
<ul class="filters">
<span>FILTER BY TYPE:</span>
<li class="active"><a data-filter="all">All</a></li>
<li><a data-filter="endur-pok">Endurance</a></li>
<li><a data-filter="power-pok">Power</a></li>
<li><a data-filter="shadow-pok">Shadow</a></li>
</ul>
<div class="pokemon-item" data-filter="endur-pok">
</div>
<div class="pokemon-item" data-filter="shadow-pok">
</div>
<div class="pokemon-item" data-filter="speed-pok">
</div>
Ключевое слово "помогите"? ))
$('selector') можно переписать методом querySelectorAllclick) - addEventListener()removeClass()/addClass() поможет свойство classList уже со своими методами add() и remove()show() / hide() вполне подойдёт свойство элемента styleПохоже, что для "помощи" этого более, чем достаточно.
Продвижение своими сайтами как стратегия роста и независимости