changeTab(num)
関数を使用して、li 要素の ID を から に変更したり、number
選択selected
したタブの ID をデフォルトの番号に戻したりすることはできないようです。1回か2回しか作動せず、その後停止します。私の目標は、たとえば Chrome タブのように、選択されたタブと選択されていないタブの変更を模倣することです。
<ul id="nav">
<li onClick="changeTab(1);" id="1"><a href="#">Nav 1</a></li>
<li onClick="changeTab(2);" id="2"><a href="#">Nav 2</a></li>
<li onClick="changeTab(3);" id="selected"><a href="#">Nav 3</a></li>
<li onClick="changeTab(4);" id="4"><a href="#">Nav 4</a></li>
</ul>
私のJavaScriptコードは次のとおりです。
function changeTab(num){
switch(num){
case 1:
document.getElementById("selected").id = "1";
break;
case 2:
document.getElementById("selected").id = "2";
break;
case 3:
document.getElementById("selected").id = "3";
break;
case 4:
document.getElementById("selected").id = "4";
break;
default:
document.getElementById("selected").color = "";
}
//
document.getElementById(num).id = "selected";