<div id="abc" class="same new yes">1111111</div>
改进版 只有一行
function removeClass(value){
var kls,reg=1>0 &&(kls=this.className,reg=new RegExp('(^| )'+value+'( |$)'),reg.test(this.className) && (this.className=(kls.replace(reg,'$1')).replace(/ $/,'')));
return this;
};
function addClass(value){
var reg=1>0 &&(reg=new RegExp('(^| )'+value+'( |$)'),reg.test(this.className) || (this.className==='' ? (this.className=value) : (this.className+=(' '+value))));
return this;
};
///removeClass.call(document.getElementById('abc'),'new');
//addClass.call(document.getElementById('abc'),['new saw try']) 一次添加多个样式
addClass.call(addClass.call(removeClass.call(document.getElementById('abc'),'new'),'game'),'beta');
javascript确实很有意思 语法灵活 就看怎么玩