当人们单击选项卡时,我正在尝试向选项卡添加和删除类。这就是我现在所拥有的,它绝对不起作用..!

<script>
<!--
function toggleClasses() {
   tab1 = document.getElementById("tab1");
   tab2 = document.getElementById("tab2");
   tab3 = document.getElementById("tab3");
   tab4 = document.getElementById("tab4");

   tab1.removeClassName("bstTabSelected").addClassName("bstTab");
   tab2.removeClassName("bstTabSelected").addClassName("bstTab");
   tab3.removeClassName("bstTabSelected").addClassName("bstTab");
   tab4.removeClassName("bstTabSelected").addClassName("bstTab");

}
//-->
</script>


我这样称呼:

<a href="#" id="tab1" onclick="toggleClass()" class="bstTabSelected" clicktoshow="tab1" clicktohide="tab2,tab3,tab4">Tab 1</a>


我似乎无法弄清楚..谢谢!

最佳答案

您的函数名为toggleClasses(复数),其中单击事件称为toggleClass(单数)

编辑

您是否正在使用Firefox和Firebug? FBJS不编写控制台,这非常方便。确保您的功能完全在运行

function toggleClasses()
{
  console.log( 'Hello from toggleClasses!' );
}

关于javascript - FBJS addClassName removeClassName不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4339293/

10-11 11:50