Я делаю некоторые вкладки, у меня есть вкладки, встроенные и слегка перекрывающие друг друга, что означает, что у них есть три состояния: неактивная вкладка (класс "it"), активная вкладка (класс "at") и конечная вкладка ("tt" "класс), который следует за активной вкладкой. В приведенном ниже примере кода активна вкладка 3, а вкладка 4 - конечная вкладка в том виде, в каком она идет после нее.
<div id="tabnest">
<div id="tab" class="it"><a href="#" onclick="#">Tab One</a></div>
<div id="tab" class="it"><a href="#" onclick="#">Tab Two</a></div>
<div id="tab" class="at"><a href="#" onclick="#">Tab Three</a></div>
<div id="tab" class="tt"><a href="#" onclick="#">Tab Four</a></div>
<div id="tab" class="it"><a href="#" onclick="#">Tab Five</a></div><br>
</div>
<div id="content">
</div>
Я новичок в JavaScript. Мне бы хотелось, чтобы каждая вкладка нажималась на:
1. измените все остальные классы вкладок на «это»,
2. измените текущий, выбранный класс вкладки на «at» и
3. измените класс следующих вкладок на «tt», если он существует.
Из исследований в сети я понимаю, что это те функции, которые мне нужны примерно:
document.getElementById('tab').nextSibling;
document.getElementById('tab').className = "it";
Я просто не знаю, как вызвать функцию и соединить ее вместе. Извините за сложность этого, если невозможно вызвать следующую div / tab и изменить только ее класс, то не беспокойтесь, не могли бы вы помочь мне изменить выбранный класс вкладок и все остальные, пожалуйста? Заранее спасибо.