不懂 //这个操作没有变化,因为样式已经是存在的

来源:3-6 jQuery的属性与样式之切换样式.toggleClass()

qq_GreenOrRed_0

2016-09-08 21:17

    <script type="text/javascript">

    //给所有的tr元素加一个class="c"的样式

    $("#table tr").toggleClass("c");

    </script>

    <script type="text/javascript">

    //给所有的偶数tr元素切换class="c"的样式

    //所有基数的样式保留,偶数的被删除

    $("#table tr:odd").toggleClass("c");

    </script>

    <script type="text/javascript">

    //第二个参数判断样式类是否应该被添加或删除

    //true,那么这个样式类将被添加;

    //false,那么这个样式类将被移除

    //所有的奇数tr元素,应该都保留class="c"样式

    $("#table tr:even").toggleClass("c", true); //这个操作没有变化,因为样式已经是存在的

为什么最后的样式没有变化?前一个script不是把奇数的改变了吗?那按注释的说,应该是保留class=“c”的样式呀?

写回答 关注

3回答

  • qq_郭祥勤_03578575
    2016-09-09 14:09:04
    已采纳

    第一次是给所有的增加样式,第二次是给奇数去除样式,第三次是要给偶数增加样式,但这边注意了,第一次是给所有的增加样式,当然也包括偶数的,所以第三次增加样式的没反应,因为他第一次增加过了。

    qq_Gre...

    已懂了

    2016-09-10 11:54:25

    共 1 条回复 >

  • qq_郭祥勤_03578575
    2016-09-12 16:35:29

    懂了就好,我也刚学一个月,有什么问题可以一起讨论。

    慕少5527... 回复qq_郭祥勤...

    面试的咋样呀

    2017-01-22 21:01:59

    共 6 条回复 >

  • 慕哥1916117
    2016-09-09 14:04:32

    就是说,这个样式h和上面已经存在的样式效果相同,所以没有变化!个人理解   是不是 我就不确定了    菜鸟一个路过

jQuery基础 (一)—样式篇

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

217496 学习 · 1303 问题

查看课程

相似问题