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

切换样式.toggleClass()问题

代码:

<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:odd").toggleClass("c", false);

Q1:为何效果还是背景全灰,不应该是odd的白背景色吗?

Q2:3、4如何使用?(最好有例子)

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

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


【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者(关注 Me 慕课)并加QQ号:28554482,待审核通过(程序员)即可再入群,互相学习,共同进步!】

提问者:梦编猿 2016-08-18 16:20

个回答

  • GiveMeGeek
    2016-08-18 16:37:45
    已采纳

    1. 少了一个</script>

    2. 你把第二个script语句给注释掉了,所以应该是所有的偶数行为灰色背景