javascript封装addClass()方法
- - 收集分享互联网资源!//获取obj标签对象的class. //如果oClass为空则直接赋newClass. //1、判断当前标签里是否含有newClass,如果含有newClass则return跳出不赋值,避免反复赋同样的newClass. //2、如果不含有newClass,则在原来oClass的基础上添加新的newClass.
function addClass(obj,newClass){
//获取obj标签对象的class
var oClass = obj.className;
//如果oClass为空则直接赋newClass
if(oClass == ''){
obj.className = newClass;
}else{
//1、判断当前标签里是否含有newClass,如果含有newClass则return跳出不赋值,避免反复赋同样的newClass
var cutClass = oClass.split(' ');
for(var i = 0;i<cutClass.length;i++){
if(cutClass[i] == newClass){
return;
}
}
//2、如果不含有newClass,则在原来oClass的基础上添加新的newClass
obj.className = oClass + ' ' + newClass;
}
}