尝试将(简单)函数内部压缩为更有效的代码

 收藏

我写了一个简单的函数,可以添加和删除元素(按钮)的类。

function mainBut (){

  ba.classList.add("act2");
  ba.classList.remove("hov")

  bh1.classList.add("hov");
  bh1.classList.remove("act2");
  bh2.classList.add("hov");
  bh2.classList.remove("act2");

  da.classList.remove("none")
  dh1.classList.add("none")
  dh2.classList.add("none")
}

但是随着元素数量的增加,我发现代码可以更好地组织。因为我们可以:

remove: .act2 for (bh1 and bh2) | add: .hov for (bh1 and bh2) | add: .none for (dh1 and dh2).

I'm wondering, if it could be done using for loop? Or maybe there is a better way...

回复