日期:2014-05-16  浏览次数:20821 次

点击tr改变背景颜色问题。
$(".waybill_tr").click(function(){
$(this).css("background-color", "#e5e5e5").siblings().css("background-color", "");
});

这样写,为什么只改变1、3、5奇数行的颜色,2、4、6偶数行不改变颜色呢?
求更好的办法,点击某行,某行的背景就变色,其他行就还原。
背景色

------解决方案--------------------
没问题啊,你怎么用的。。有问题吧你html结构
<html>
<head>
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript">
    $(function () {
        $(".waybill_tr").click(function () {
            $(this).css("background-color", "#e5e5e5").siblings().css("background-color", "");
        });

})
</script>
</head>
<body>
<table>
<tr class="waybill_tr"><td>1111111</td></tr>
<tr class="waybill_tr"><td>2222222</td></tr>
<tr class="waybill_tr"><td>3333333</td></tr>
<tr class="waybill_tr"><td>4444444</td></tr>
<tr class="waybill_tr"><td>5555555</td></tr></table>
</body>
</html>