js 修改className
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(' ');
}
浙公网安备 33010602011771号