读书人

代码$(amp;#x27;table tr:evenamp;#x27;).a

发布时间: 2013-09-08 15:21:21 作者: rapoo

代码$('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就得按照别人的来

读书人网 >JavaScript

热点推荐