有一个报表如:A             B                 C              
                       tom          18               Y
                        lucy         17               Y
                        joy           19               N
要求显示是屏蔽掉C字段,并检查C字段,如果为Y则改行变为红色显示
利用JQuery,哪位了解,指点一二哈
                        

解决方案 »

  1.   

    你这个报表是一个数据表?还是页面中的一个表格?如果是数据表,在输出这个表时,判断C字段是否为Y,如果是,为该行添加class 为Y,
    然后通过jquery改变class为Y的行$(function(){
        $('.Y').css('color','red');
    });
      

  2.   

    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
        $(function(){
            $("#tbl td:nth-child(3)").hide();
            $("#tbl tr").find("td:eq(2)").each(function(){
                if($(this).text()=="Y"){
                    $(this).parent().css("color","red");
                }
            });
        });
    </script>
    <style type="text/css">
        .cls {border:1px solid black;}
    </style>
    <table id=tbl> 
      <tr><td>a</td><td>b</td><td>c</td></tr>
      <tr><td>a1</td><td>b1</td><td>Y</td></tr>
      <tr><td>a2</td><td>b2</td><td>X</td></tr>
      <tr><td>a3</td><td>b3</td><td>Y</td></tr>
      <tr><td>a4</td><td>b4</td><td>Z</td></tr>
    </table> 
      

  3.   

    少用jquery的eq函数,性能实在是