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

那为啥运行后奇数的tr改变了背景颜色

<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>

感觉自己理解的和讲的完全反了,$("#table tr").toggleClass("c");运行后,所有的tr都有class='c'了,在运行$("#table tr:odd").toggleClass("c");不就把奇数的class='c'删除了吗,那不就是只有偶数有class='c'了吗 ,那为啥运行后奇数的tr改变了背景颜色

提问者:可乐要加冰Xx 2017-09-19 21:38

个回答

  • 慕粉5605626
    2017-09-20 15:27:56
    已采纳

    一开始我也有这个疑惑,通过查找资料,发现它是算起的啊

  • 少年枕边的王者梦阿
    2020-06-09 13:57:57

    注释应该是错了

  • 慕用7797256
    2018-05-10 17:41:02

    原来如此啊