Пытаюсь сделать табы на select без привязки к value
<select name="advert-add__cat" id="advert-add__cat">
<option>Животные</option>
<option>Товары для животных</option>
</select>
<div id="advert-add__tabs">
<div class="advert-add__wrap active-advert-add">
</div>
<div class="advert-add__wrap">
</div>
</div>
var tabs = document.querySelector('#advert-add__tabs');
document.querySelector('#advert-add__cat').addEventListener('change', function(e) {
var tabIndex = [this.querySelectorAll('option')].indexOf(this.querySelector(':checked')) + 1;
tabs.querySelector('.active-advert-add').classList.remove('active-advert-add');
tabs.querySelector(`div:nth-child(${tabIndex})`).classList.add('active-advert-add');
});
Выдает ошибку Cannot read property 'classList' of null at HTMLSelectElement