当前位置: 代码迷 >> JavaScript >> addClass跟removeClass的js实现
  详细解决方案

addClass跟removeClass的js实现

热度:73   发布时间:2012-11-22 00:16:41.0
addClass和removeClass的js实现

function addClass(obj,className){
?obj.className+=" "+className;
?return obj;?
}

?

?

function removeClass(obj,className){
?var s=obj.className.split(/\s+/);//使用空格为分隔符,把class连成数组
?for(var i=0;i<s.length;i++){
??if(s[i]==className){delete s[i];}??
?}?
?obj.className=s.join(" ");//把数组元素用空格链接后重新赋值给className
?return obj;?
}