const active = document.querySelector('.visible_menu');
const linksContainer = document.querySelector('.tabs__links');
const linkSelector = '.tab-case';
Вариант раз - обработчик клика делегированный; запоминаем предыдущий выбранный элемент; копируем разметку:
let oldActive = null;
linksContainer.addEventListener('click', e => {
const newActive = e.target.closest(linkSelector);
if (newActive) {
active.innerHTML = newActive.innerHTML;
oldActive && (oldActive.style.display = '');
(oldActive = newActive).style.display = 'none';
}
});
Вариант два - обработчик клика подключаем к каждому из пунктов меню; для переключения видимости перебираем всех; вырезаем-копируем-вставляем DOM-узлы:
.hidden {
display: none;
}
const links = linksContainer.querySelectorAll(linkSelector);
links.forEach(function(n) {
n.addEventListener('click', this);
}, function() {
for (let n; n = active.lastChild; n.remove()) ;
active.append(...this.cloneNode(true).childNodes);
links.forEach(n => n.classList.toggle('hidden', n === this));
});