<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    @OverWrite BlogJava

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      128 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
    應用jquery,制作一個可以自動添加刪除行的表格,演示地址 http://www.vesung.cn/demo/table.html
    下面是完整的代碼:
    <html>
     
    <head>
      
    <title>帶有添加刪除行功能的表格</title>
      
    <script type="text/javascript" src="../js/jquery-1.2.1.pack.js"></script>
    <script type="text/javascript">
        
    //為每個表格添加“添加”,“刪除”行的按鈕        
        function add_bt(){
            
    //添加行按鈕定義
            var bt_add = $("<input class='bt_add' type='button' value='add'/>");
            
    //刪除行按鈕定義
            var bt_del = $("<input class='bt_del' type='button' value='del'/>");
            
    //插入按鈕
            $('table').before(bt_del).before('&nbsp;').before(bt_add);
            
    //為每個表格的每個添加行按鈕關聯click動作
            //以每個表格的最后一個tr元素為模板復制并append到表格內
            $('.bt_add').click(function(){
                
    //this指按鈕元素
                var last_tr = $(this).next('table').find('tr:last');
                last_tr.after('
    <tr>'+last_tr.html()+'</tr>');
                
    var table = $(this).next('table');
                
    //最優為表格排序
                mark_index(table[0].id);
            }
    );
            
    //為每個表格的每個刪除行按鈕關聯click動作
            $('.bt_del').click(function(){
                
    var last_tr = $(this).next().next('table').find('tr:last');
                
    var index = last_tr[0].rowIndex;
                
    if(last_tr[0].rowIndex>0){
                    last_tr.remove();
                    
    var table = $(this).next().next('table');
                    mark_index(table[
    0].id);
                }

            }
    );
        }

        
        
    //為每個表格添加序號
        function mark_index(table_id){
            
    //定義序號的名稱
            var indexName = '序號';
            
    //獲得tables對象,如果table_id不為空,則返回指定的table元素,否則放回全部table元素集合
            var tables = typeof table_id == "string"?$('#'+table_id):$('table');
            
    //遍歷tables并執行匿名函數
            tables.each(function(){
                
    var xuhao = $(this).find('tr:first').find('th:first').text();
                
    //添加序號列
                if(xuhao != indexName){
                    $(
    this).find('tr').each(function(){
                        
    if(this.rowIndex == 0)
                            $(
    this.firstChild).before('<th align=center>'+indexName+'</th>');
                        
    else
                            $(
    this.firstChild).before('<td align=center>'+this.rowIndex+'</td>');
                    }
    );                
                }
    else{
                
    //已經有序號了,只需更新
                    $(this).find('tr').each(function(){
                        
    if(this.rowIndex != 0)
                            $(
    this.firstChild).text(this.rowIndex);
                    }
    );    
                }

            }
    );        
        }

    </script>

    <script type="text/javascript">
        
    /**
         *dom文檔裝載完畢時執行
         
    */

        $(document).ready(
    function(){
            mark_index();
    //這里自動執行2個動作:1.為每個表格添加序號
            add_bt();        //2.在每個表格前添加 添加,刪除行的按鈕
        }
    );
    </script>
    </head>
     
    <body>

    <table id='t1' cellSpacing=0 cellPadding=0 border=1>
        
    <thead>
            
    <tr><th>name</th><th>email</th><th>nishen</th></tr>
        
    </thead>
        
    <tbody>
            
    <tr><td>&nbsp;1</td><td>&nbsp;56</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;1</td><td>&nbsp;ds</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;4</td><td>&nbsp;43</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;5</td><td>&nbsp;2</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;4</td><td>&nbsp;g</td><td>&nbsp;</td></tr>
        
    </toboby>
    </table>

    <br><br>    
    <table id='t2' cellSpacing=0 cellPadding=0 border=1>
        
    <thead>
            
    <tr><th>name</th><th>email</th><th>nishen</th></tr>
        
    </thead>
        
    <tbody>
            
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
            
    <tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>
        
    </toboby>
    </table> 

    </body>
    </html>

    posted on 2008-02-22 14:45 vesung 閱讀(4004) 評論(0)  編輯  收藏 所屬分類: Ajax/html
    主站蜘蛛池模板: 国产18禁黄网站免费观看| 国产精品亚洲片在线观看不卡 | 无人影院手机版在线观看免费| 亚洲中文字幕久久无码| 免费在线观看黄网站| 黄网站免费在线观看| 亚洲国产综合精品中文第一| 亚洲国产专区一区| 永久在线免费观看| 黄页网址大全免费观看12网站| 亚洲第一区香蕉_国产a| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 国产成人无码精品久久久久免费| 久久青青成人亚洲精品| 四虎www免费人成| 久久爰www免费人成| 小说专区亚洲春色校园| 婷婷精品国产亚洲AV麻豆不片| 日韩在线免费看网站| 日韩人妻一区二区三区免费| 免费无码专区毛片高潮喷水| 亚洲熟妇av一区| 亚洲区小说区激情区图片区| 国产成人精品免费视频软件| 1000部啪啪毛片免费看| 国产精品免费久久久久电影网| 国产精品亚洲四区在线观看| 亚洲成av人片在线观看无码不卡| 四虎永久成人免费影院域名| 国产精彩免费视频| 精品国产免费一区二区三区香蕉| 久久亚洲精品高潮综合色a片| 亚洲综合一区二区精品导航| 亚洲精品一级无码中文字幕| 日韩免费a级毛片无码a∨| 少妇性饥渴无码A区免费 | 亚洲中文字幕久久久一区| 亚洲美女免费视频| 亚洲日产韩国一二三四区| 免费人成年激情视频在线观看| 一二三四在线播放免费观看中文版视频|