$("#testtab tr:eq(1)").addClass("bgcolor");
因为你写的就是将tr的第一行变色啊
直接$("#testtab tr ").addClass("bgcolor");

解决方案 »

  1.   

    $(function() {
                $("#testtab tr").mouseover(function() {
                   this.className="bgcolor";
                });
            });
      

  2.   

    或者
    $(function() {
                $("#testtab tr").mouseover(function() {
                $(this).addClass("bgcolor");
                });
            });都可以。
      

  3.   

    太简单了:
    $("#testtab>tr").mouseover(function(){
        $(this).addClass("bgcolor");
    }, function() {
        $(this).removeClass("bgcolor");
    });
    注意,mouseover 方法有两个 function 参数。
      

  4.   

     $(document).ready(function() {$("#testtab tr").hover(
      function () {
        $(this).addClass("bgcolor");
      },
      function () {
        $(this).removeClass("bgcolor");
      }
    );
    }); 
      

  5.   

    在jquery的实践函数中,this都可以指向当前的对象
    $("#testtab tr").onmouseover(function(){
      $(this).toggleClass("bgcolor");
    },function(){
      $(this).toggleClass("bgcolor");});