Я бы посоветовал немного более простой подход. Определите новый css класс с именем hidden
:
.hidden {
display: none;
}
. Имейте только одну функцию, которая добавляет класс hidden
к каждому из ваших kat
s (получите id kat из обработчиков событий).
function hideKat(katId) {
var kat = document.getElementById(katId);
kat.classList.toggle('hidden');
}
Замените ваши обработчики onclick новыми:
<p>
<button class="btn default" onclick="hideKat('kat1')">A</button>
<button class="btn default" onclick="hideKat('kat2')">B</button>
<button class="btn default" onclick="hideKat('kat3')">C</button>
</p>
<div id="kat1">
Text A
</div>
<div id="kat2">
Text B
</div>
<div id="kat3">
Text C
</div>
PS: у вас в опечатках кнопок: onklick
-> onclick