非常簡單的問題請問:如何在底部添加一個名爲「下一步」的按鈕來切換到下一個選項卡,而不必到達頁面頂部並單擊下一個標籤?添加一個鏈接切換到下一個標籤
實際上,我正在複製頁面頂部存在的選項卡代碼,但它不起作用。
<a id="aba_2" href="#aba_2">Next</a>
這是現有的HTML代碼,您還可以在這裏找到https://codepen.io/DiogoAlvaro/pen/wWzNEm:
<ul id="abas" class="teste">
<li class="selecionada"><a id="aba_1" href="#aba_1">Aba 1</a></li>
<li><a id="aba_2" href="#aba_2">Aba 2</a></li>
<li><a id="aba_3" href="#aba_3">Aba 3</a></li>
</ul>
<div id="conteudos">
<div id="conteudo_1" class="conteudo visivel">
<p>Conteúdo da Aba 1</p>
</div>
<div id="conteudo_2" class="conteudo">
<p>Conteúdo da Aba 2</p>
</div>
</div>
的JavaScript代碼是:
var abas = document.getElementById("abas");
var conteudos = document.getElementById("conteudos");
function limparSelecao(){
abas.getElementsByClassName("selecionada")[0].classList.remove("selecionada");
conteudos.getElementsByClassName("visivel")[0].classList.remove("visivel");
}
abas.addEventListener("click", function(event){
var abaClicada = event.target.id;
var itemSelecionado = abaClicada.substring(abaClicada.lastIndexOf("_"));
limparSelecao();
event.target.parentElement.classList.add("selecionada");
conteudos.querySelector("#conteudo"+ itemSelecionado).classList.add("visivel");
});
我注意到的問題是切換功能標籤之間僅工作一次。這意味着如果我再次複製相同標籤的代碼,它將無法工作。
你能幫我解決這個問題嗎?
在此先感謝。