问答详情
源自:3-6 jQuery的属性与样式之切换样式.toggleClass()

.toggleClass( className, switch ),与toggleClass( [switch ] )区别

  1. .toggleClass( className, switch ):一个布尔值,用于判断样式是否应该被添加或移除

  2. .toggleClass( [switch ] ):一个用来判断样式类添加还是移除的 布尔值

  3. .toggleClass( function(index, class, switch) [, switch ] ):用来返回在匹配的元素集合中的每个元素上用来切换的样式类名的一个函数。接收元素的索引位置和元素旧的样式类作为参数

第1和2 意思感觉像是一个意思,怎么区分,第3段不理解,麻烦知道的同学解答一下!

提问者:慕瓜8281032 2018-06-17 17:17

个回答

  • qq_Stray_imPWX8
    2019-03-18 16:11:21

    第一点是如果没存在相同的就会覆盖原先的,第二个,如果没存在就会在原来的基础再追加。最后一个是回调函数

  • weixin_慕勒2266735
    2019-02-20 10:20:34

    同问三个的区别,求大神们解答!

  • 慕粉1853313419
    2018-06-19 11:12:35

    第一点和第二点的区别:1是通过switch判断是否要添加样式类(cassName),

    true,那么这个样式类将被添加;  false,那么这个样式类将被移除;

    2只是判断是否添加了样式类,返回一个布尔值   true:添加了    false:移除了(未添加);

    以上是个人见解!

    第三个还没理解好