1. 添加。输入:元素,类名
function addClass(elm,newClass){ var classes = elm.className.split(' '); var classIndex=hasClass(elm,newClass); if(classIndex==-1)classes.push(newClass); elm.className = classes.join(' '); }
2. 查找。输入:元素,类名 返回:index
function hasClass(elm,className){ var classes = elm.className.split(' '); for(var a in classes){ if(classes[a]==className)return a; } return -1; }
3. 删除。输入:元素,类名
function delClass(elm,className){ var classes = elm.className.split(' '); var classIndex=hasClass(elm,className); if(classIndex!=-1)classes.splice(classIndex,1); elm.className=classes.join(' '); }