这个循环tr 里面的td 然后就可以。

解决方案 »

  1.   

    前几天写的 可以改改:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>第一个简单的jQuery程序</title>
    <link type="text/css" rel="stylesheet" href="js/zTreeStyle/zTreeStyle.css" />
    <link type="text/css" rel="stylesheet" href="js/zTreeStyle/zTreeIcons.css" />
    <script type="text/javascript" src="js/jquery-1.4.1.js"></script>
    <script type="text/javascript" src="js/zTree/jquery.ztree-2.6.min.js"></script>
    <script type="text/javascript" src="js/jquery.cookie.js"></script>
     
     
     <script language="JavaScript" type="text/javascript">$(function(){
    $("#end td").each(function(key,val){


    var s=0;


    $(".su").each(function(k,v){
    s+=parseInt($(v).children("td").eq(key).html()); }); $(this).html(s);
    });  
    })
      </script>
    </head>
    <body>
    <table id="tbStu" >
      
        <tr id="exe">
          <th>dddd</th><th>sss</th><th>ffff</th><th>ddsss</th>
        </tr>
     
        
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr class="su"><td>1</td><td>2</td><td>4</td><td>1</td></tr>
    <tr id="end"><td>333</td><td>4444</td><td>5555</td><td>66666</td></tr>    
    </table>
    </body>
    </body>
    </html>
      

  2.   

    呵呵,同是菜鸟在研究你这个,还没太搞清each的用法!
      

  3.   

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <table>
    <tr>
      <th>一月</th>
      <th>二月</th>
      <th>三月</th>
      <th>一季度</th>
      <th>四月</th>
      <th>五月</th>
      <th>六月</th>
      <th>二季度</th>
    </tr>
    <tr>
       <td><input type="text"  class="number" name="result"></td>
       <td><input type="text"  class="number" name="result"></td>
       <td><input type="text"  class="number" name="result"></td>
       <td id="first"></td>
       <td><input type="text"  class="number" name="result"></td>
       <td><input type="text"  class="number" name="result"></td>
       <td><input type="text"  class="number" name="result"></td>
       <td id="second"></td>
    </tr></table>
    <script>
        function compute() {
            var td = this.parentNode, tr = td.parentNode, rstTd, rx = /^\d+$/;
            var cellIndex = td.cellIndex;        var groupIndex = Math.floor(cellIndex / 4) * 4;  //获取季度开始的第一个单元格小标
            var rst = 0;
            $(tr.cells[groupIndex]).add(tr.cells[groupIndex + 1]).add(tr.cells[groupIndex + 2]).find('input').each(function () { rst += rx.test(this.value) ? parseInt(this.value, 10) : 0 });        tr.cells[groupIndex + 3].innerHTML=rst;
            
        }
        $('input').blur(compute);
    </script>
      

  4.   

    呵呵,研究了一下2楼的代码,后来查了很多的资料,总算看懂了。按照你这个思路并用上了each()方法,终于做出来了。<!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    </head>
    <script src="../js/jquery-1.10.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function(e) {
    $("input").change(function(){
    $("label").each(function(index, val) {
    var i=index*3;
                $(val).text(parseInt($("input").eq(i).val())+parseInt($("input").eq(i+1).val())+parseInt($("input").eq(i+2).val()));
            });
    });
    });
    </script>
    <body>
    <table>
      <tr>
        <th>一月</th>
        <th>二月</th>
        <th>三月</th>
        <th>一季度</th>
        <th>四月</th>
        <th>五月</th>
        <th>六月</th>
        <th>二季度</th>
      </tr>
      <tr>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td id="first"><label></label></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td id="second"><label></label></td>
      </tr>
      <tr>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td id="first"><label></label></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td id="second"><label></label></td>
      </tr>
      <tr>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td id="first"><label></label></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td><input type="text"  class="number" name="result"></td>
        <td id="second"><label></label></td>
      </tr>
    </table>
    </body>
    </html>PS: 楼主可以把<td id="first">这个id删掉,显示部分加label标签!
    当然这个程序还可以加写好一点,比如判断是否为数值!今天还是不错的,学了each()方法,谢谢楼上!