小妹初涉jquery,用的很是不熟练。希望高手哥哥们能予以帮助。
 需求是这样的,有一个列表,每两行为一条数据,修改前数据和修改后数据的对比,
 要求修改后的数据如果和修改前不同的话,用红色标识。<tr>
    <td>修改前数据</td>
    <td>张三</td>
    <td>男</td>
    <td>汉族</td>
</tr>
<tr>
    <td>修改后数据</td>
    <td>张散</td>
    <td>男</td>
    <td>汉族</td>
</tr>就是第二个tr中的张散和第一个tr中的张三不一样,所以张散要用红色显示。
因为是读取出来的数据,表格列数不定,记录多少条不定,但每条记录都是两两一组的。
要用jquery来做= -

解决方案 »

  1.   

    4#
    思路我也知道,就是不知道代码怎么实现,用jquery很少~~很少~~~
      

  2.   

    if($("#name").val()==后台原始数据如people.getName)
      $("#name").addClass("red");给个教程,快速入门的
    http://www.k99k.com/jQuery_getting_started.html
      

  3.   


    $(document).ready(function() {

        $("tr:even").each(function(i,n) {
        
                 var oddTDs =  $("tr:odd").eq(i).find("td");
                 $(this).find("td").each(function(i, n) {
                     
                  var oddTd = $.trim($(this).html());
                  var evenTd = $.trim(oddTDs.html());
                  
                  if (evenTd != oddTd) {
                  oddTd.css({color : "red"});
                      }
                     });
        });
    }大抵是这样,参考JQuery选择器的使用方法
      

  4.   

    感谢ycnanevol 
    虽然还是不好用,
    oddTd.css({color : "red"});
    这句总报js错误,第19个字符,不支持此属性或方法,看了半天,不知道毛病在那里= -~~~
    ycnanevol哥哥再帮帮我吧~