$('.right > div:first').removeClass(function(index,className){
//className = aa bb imoocClass
//把div的className赋给下一个兄弟元素div上作为它的class
$(this).next().addClass(className)
//删除自己本身的imoocClass
return 'imoocClass'
我的理解是:
.right下的第一个div(有三个类名aa bb imoocClass)删除一个class,返回值是imoocClass,所以删除了它的imoocClass类,而在函数中又对于该div的下一个兄弟div(没有类名) 添加了class,添加的是第一个div的所有类名(aa bb imoocClass),所以.right下的第二个div现在的类名是aa bb imoocClass三个??
这是控制台的截图,同学你的理解是正确的。
...没看清楚,撤销不了
不是,需要这么纠结么?.right > div:first 不是已经指定第一个div了么??如果删除这个div的一个样式会对第二个div造成影响么?它修改的又不是公共样式。。。如果说错了,麻烦大大解答下