问答详情
源自:2-14 练习题

第三题难道没问题?

行数为偶数,对应索引为奇数,应该是odd,行数为奇数,对应索引为偶数,应该是even,所以选C,答案B,我不理解

提问者:Robert_Langdon 2017-06-19 00:32

个回答

  • 叶星蓉
    2017-10-16 10:13:19

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("tr:even").css("background-color","yellow");
    });
    </script>
    </head>
    <body>
    
    <h1>欢迎访问我的主页</h1>
    
    <table border="1">
    <tr>
      <th>网站名</th>
      <th>网址</th>
    </tr>
    <tr>
    <td>Google</td>
    <td>http://www.google.com</td>
    </tr>
    <tr>
    <td>Baidu</td>
    <td>http://www.baidu.com</td>
    </tr>
    <tr>
    <td>菜鸟教程</td>
    <td>http://www.runoob.com</td>
    </tr>
    <tr>
    <td>淘宝</td>
    <td>http://www.taobao.com</td>
    </tr>
    <tr>
    <td>Facebook</td>
    <td>http://www.facebook.com</td>
    </tr>
    </table>
    
    </body>
    </html>

    现有一个表格,如果想要jQuery的方法直接匹配所有行数为偶数的,用________实现,奇数的用_______实现。

    我的思路是:$("tr:even")选择的是索引值为偶数的(0,2,4),而索引值是从0开始,那么结果是第1,3,5行为奇数行

    同理:$("tr:odd")选择的是索引值为奇数的(1,3,5),而索引值是从0开始,那么结果是第2,4,6行为奇数行

    所以我认为应该选择C(odd与even),而非B(even与odd);

    同意的点赞,把我送上去

  • 兼容并包
    2017-06-19 15:36:49

    even:选择索引值为偶数的元素,从 0 开始计数
    odd: 选择索引值为奇数的元素,从 0 开始计数

    看好题目。 你把顺序颠倒了!!希望对你有帮助