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");