function addClass(obj,cls){ if(!hasClass( obj, cls )){ obj.className+=" "+cls; } }
为什么obj.className+=" "+cls;这一句要在cls前加一个空格?obj对应的a标签是没有添加任何class的,为什么还要加上空格?
obj.className+=" "+cls;这一句为什么不能直接写成obj.className=" "+cls;?
也解决了我的疑惑
如果有class = ”red blue“呢,加一个空格防止添加之后与之前的class合并在了一起