經常要兼容不得不用老方法,總要還下新方法來嘗試的
直接上代碼:
1 window.onload = function() { 2 var abox = document.querySelectorAll(".sub"); 3 for (var i = 0; i < abox.length; i++) { 4 abox[i].onclick = function() { 5 for (var i = 0; i < abox.length; i++) { 6 abox[i].classList.remove('active') 7 } 8 this.classList.add("active"); 9 } 10 } 11 }
簡單說明:
div.classList.add("active");
div.classList.remove("active");
div.classList.length 有幾個class名字
div.classList.item[0] 獲取下標
div.classList.contains("class名") 查看是否存在這個名字 存在是 true 不存在是 false
如果存在就移除:
var x = document.getElementById("myDIV"); if (x.classList.contains("mystyle")) { x.classList.remove("anotherClass"); } else { alert("Could not find it."); }