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

$(this).next().addClass(className) 这里的className不是个形参吗,好像没看到有任何实参的传入,但 $(this).next().addClass(className) 却成功执行了,不懂,请大家指点一下

问题如上,http://img1.sycdn.imooc.com//584e6d740001747c06120273.jpg

正在回答

2 回答

这个地方是把$('.right > div:first')里面的整个class传过去了,className的值为aa bb imoocClass

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

菲尔活该 提问者

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

className可选。规定要移除的 class 的名称。

如需移除若干类,请使用空格来分隔类名。

如果不设置该参数,则会移除所有类。


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

菲尔活该 提问者

谢谢你的解答... 不过我还是有点不懂,按产生的效果来讲,$(this).next().addClass(className) 中的className应该是等于imoocClass,但我真的看不出哪一步的代码把imoocClass赋给了className
2016-12-12 回复 有任何疑惑可以回复我~
#2

浮若绊笙 回复 菲尔活该 提问者

index代表了当前的div,而当前div的class名有三个,分别是 aa bb imoocClass ;$(this).next().addClass(className)代表着把的class全部给了他的兄弟div一份,你再控制台就可以直接看到,他的兄弟div的原来没有class名,现在变成了有 aa bb imoocClass 这个三个class名;最后的 return 'imoocClass';告诉函数要删除哪个class名
2017-09-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$(this).next().addClass(className) 这里的className不是个形参吗,好像没看到有任何实参的传入,但 $(this).next().addClass(className) 却成功执行了,不懂,请大家指点一下

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