首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

代码$('table tr:even').addClass('even');小弟我自己的意思是把偶数行加个even类(

2013-09-08 
代码$('tabletr:even').addClass(ɾven')我自己的意思是把偶数行加个even类(效果是

代码$('table tr:even').addClass('even');我自己的意思是把偶数行加个even类(效果是蓝色背景),效果果却加到了奇数行
    <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>
------解决方案--------------------


数组都是从0开始的

所以第一行下标是0,0是偶数
[解决办法]

引用:
数组都是从0开始的

所以第一行下标是0,0是偶数

楼主要想达到世纪看到的效果用odd就可以,它是我们看到的偶数行,而计算机处理的是奇数行.
[解决办法]
:even  匹配所有索引值为偶数的元素,从 0 开始计数

jquery是这样龟腚的。。所以用jquery就得按照别人的来

热点排行