//函数有class function hasClass(ele,cls){ return -1<(" "+ele.className+" ").indexOf(" "+cls+" ") } //添加class function addClass(ele,cls){ if((" "+ele.className+" ").indexOf(" "+cls+" ")==-1){ ele.className+=" "+cls; } else{ return }} //删除class function removeClass(ele,cls){ if((" "+ele.className+" ").indexOf(" "+cls+" ")>-1){ var reg = new RegExp('(\s|^)'+cls+'(\s|$)'); ele.className=ele.className.replace(reg,' ') //注意替换为空格 } }