function removeClass(obj,classname){ //如果原來有class if(obj.className!=""){ var arrClassName=obj.className.split(" "); var _index=arrIndexOf(arrClassName,classname); //如果有需要移除的class if(_index!=-1){ arrClassName.splice(_index,1); //刪除存在的class值 obj.className=arrClassName.join(" "); //將數組以空格連接成字符串放到元素的class屬性里 } } //如果原來沒有class無操作 } function arrIndexOf(arr,v){ for(var i=0;i<arr.length;i++){ if(arr[i]==v){ return i; } } return -1; }
調用方法:removeClass(給哪個元素移除,"移除的class名");
var aa=document.getElementById("wo"); removeClass(oDiv2,"box");