慕侠1357420
2017-04-12 11:05
$('.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造成影响么?它修改的又不是公共样式。。。如果说错了,麻烦大大解答下
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题