imoocClass是什么时候作为参数传给className的?

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

SeanTaaan

2019-08-31 22:35

看到最后return的imoocClass 知道要删除这个样式,但是是哪一部分代码把imoocClass作为参数传给形参className的呢

写回答 关注

2回答

  • Gobbb
    2020-04-03 23:30:42

    也许你说的是明显的传参,例如:function max(a,b){return a>b?a:b} max(1,2)

    只不过在Jquery中没有这个明显的传参表示,你可以这么理解:

    对于这个 $('.right').removeClass(function(index,className){}

    你自己定义了一个function myfun(index,className){some code},然后放在removeClass里面作为参数的时候,会把当前对象(例中的$('.right'))的index和className作为参数传给你定义的函数myfun;

  • weixin_慕侠4503377
    2019-09-25 20:33:27

    function(index,className) 传递的是当前元素的index 和className,$('.right > div:first').removeClass(function(index,className)意思是找到class名字为right的元素下第一个标签为div的子元素,然后把这个元素的index和className作为参数传递给function,当然这里并没有使用index参数,function下的this也是指向被选中的这个元素,可以参考一下3-4最后一部分代码,表现的更清晰些

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题