<style type="text/css">                 tr.even{  background-color: blue;}    </style>  
      <script src="../scripts/jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('table  tr:even').addClass('even');  //even不是偶数的意思吗,按说应该是偶数行加蓝色
    });                                //
</script>
</head>
<body >
        <table >
            <tr>                 <td>odd</td>            </tr> //这行变蓝了
            <tr>                <td>even</td>            </tr>
            <tr>                <td>odd</td>            </tr>//这行变蓝了
             <tr>                <td>even</td>            </tr>        
        </table>
</body>
</html>

解决方案 »

  1.   

    <table >
                <tr class="even">                 <td>odd</td>            </tr> //这行变蓝了
                <tr class="odd">                <td>even</td>            </tr>
                <tr>                <td>odd</td>            </tr>//这行变蓝了
                 <tr>                <td>even</td>            </tr>        
            </table>你调整一下不就知道了吗
      

  2.   

    楼主要想达到世纪看到的效果用odd就可以,它是我们看到的偶数行,而计算机处理的是奇数行.
      

  3.   

    :even  匹配所有索引值为偶数的元素,从 0 开始计数jquery是这样龟腚的。。所以用jquery就得按照别人的来
      

  4.   

    原来是数组下标的原因.
    我知道换Odd可,但如果把男人叫做女人,总要有个合适的理由,