这是怎么把第一个样式给了第二个了

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

卧龙不言

2018-01-30 12:12

 $('.right > div:first').removeClass(function(index,className){
           
            //className = aa bb imoocClass
            //把div的className赋给下一个兄弟元素div上作为它的class
            $(this).next().addClass(className)

            //删除自己本身的imoocClass
            return 'imoocClass'
        })


写回答 关注

4回答

  • 文采不行
    2018-01-31 10:33:46
    已采纳

     $(this).next().addClass(className):在当前元素的下一个元素上增加className样式。

  • Aharn
    2019-07-27 15:56:38

    //className = aa bb imoocClass
    这句有人帮我解答一下吗。有点不懂

    SeanTa...

    就是class设的三个名称 aa bb 和 imoocClass

    2019-08-31 22:22:44

    共 1 条回复 >

  • 小季乐乐4412490
    2019-03-01 20:48:42

    操作的很巧妙,删除样式的时候使用了函数的方式,获取了要删除的样式名称,并且在函数内部将获取到了的样式名称给了另外一个标签,并且删除掉了本身的样式

  • 笑阳不爱钱才
    2018-03-08 22:35:38

    $('.right > div:first').removeClass(function(index,className)其中函数返回了一个值imoocClass,那么实际上这句话是说$('.right > div:first').removeClass(“imoocClass”),即删除类名imoocCLass。 函数中还执行了这句$(this).next().addClass(className)。

    综上,共执行了2步,即增加了一个类名,删除了一个类名,由此实现替换。

    卧龙不言

    谢谢你

    2018-07-22 19:58:35

    共 1 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题