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; } }