想用<tr id="title_row_3" onmouseover="changeRowColor('title_row_3',0)" onmouseout="changeRowColor('title_row_3',1)">改变对应行的背景色,却没有预期的效果 大家看看是不是我的方法有问题 啊 function changeRowColor(x,y){
if(y==0){
$("#" +x).css("background-color","#FFFFFF");
}else{
$("#"+x).css("background-color","#fbfff4");
}
}

解决方案 »

  1.   

    建议自己debug下,在js中是否是你想要的结果。
      

  2.   

    应该是你的颜色码错了,没有“fbfff4”这种颜色。
    像下面这样,是可以的:
    function changeRowColor(x,y){if(y==0){
    $("#" +x).css("background-color","red");
    }else{
    $("#"+x).css("background-color","blue");
    }
    }
      

  3.   

    你是用的Jquery,那你这样写就麻烦了吧
      

  4.   

    @bylijinnan 
    不是颜色的 问题
      

  5.   

    @bylijinnan 
    y设置为0  页面展现的列表中只有第一行变色 
    我的本意是  在展现的列表中 鼠标一移就变色  移走就恢复
    是不是 哪里有逻辑问题 啊找了半天  也不知道哪里 错了   
      

  6.   

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
    应该是没加这个........