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

来源:3-5 jQuery的属性与样式之删除样式.removeClass()

菲尔活该

2016-12-12 17:27

问题如上,http://img.mukewang.com/584e6d740001747c06120273.jpg

写回答 关注

2回答

  • 醒醒醒醒
    2017-01-02 08:49:05
    已采纳

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

    菲尔活该

    非常感谢!

    2017-01-06 19:09:08

    共 1 条回复 >

  • 翰哥哥
    2016-12-12 19:51:28

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

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

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


    浮若绊笙 回复菲尔活该

    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 16:10:38

    共 2 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题