为了账号安全,请及时绑定邮箱和手机立即绑定

这个函数是这样理解吗

$('.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三个??

正在回答

4 回答

http://img1.sycdn.imooc.com//58ee0fd50001247007400380.jpg

这是控制台的截图,同学你的理解是正确的。

0 回复 有任何疑惑可以回复我~
#1

慕侠1357420 提问者

非常感谢!
2017-04-13 回复 有任何疑惑可以回复我~

...没看清楚,撤销不了

0 回复 有任何疑惑可以回复我~

不是,需要这么纠结么?.right > div:first 不是已经指定第一个div了么??如果删除这个div的一个样式会对第二个div造成影响么?它修改的又不是公共样式。。。如果说错了,麻烦大大解答下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个函数是这样理解吗

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信