Убрать у всех дивов класс show, и добавить его только блоку который открыли(по которому кликнули).
if(document.querySelector('yourSelector').classList.contains('show'){
// Do something
} else {
// do else
}
============================
То, что Вы хотите сделать - вариация на тему html tags.
Немного поправим Ваш код, для упрощения жизни.
html
<ul>
<li class='tab-btn'>1.<a href="#1" id="opislink_0"> Один <span style="font-weight:bold">раз</span></a></li>
<li class='tab-btn' >2.<a href="#2" id="opislink_1"> Два</a><span style="font-weight:bold"> два</span></li>
<li class='tab-btn'>3.<a href="#3" id="opislink_2"> Три <span style="font-weight:bold"> три</span></a></li>
</ul>
<div id='opis0' class='opis'>
//
</div>
<div id='opis1' class='opis'>
// // //
</div>
<div id='opis2' class='opis'>
// // // // // //
</div>
CSS
<style>
.opis{display: none;}
.show{display: block;}
</style>
JS
<script>
var buttons = document.querySelectorAll('.tab-btn');
for( var i= 0; i<buttons.length; i++){
var button = buttons[i];
button.addEventListener('click', function () {
var tabs = document.querySelectorAll('.opis');
for( var j = 0; j<tabs.length; j++){
var tab = tabs[j];
tab.classList.remove('show');
}
var showDivId = this.querySelector('a').id.split('_')[1];
document.querySelector('#opis' + showDivId).classList.add('show');
});
}
</script>
Поправил. Работает