亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery操作表格(table)的常用方法、技巧匯總

2019-11-20 20:50:02
字體:
來源:轉載
供稿:網友

以下列出13個jQuery操作table常用到的功能:

1.鼠標移動行變色

復制代碼 代碼如下:
$('#table1 tr').hover(function(){
    $(this).children('td').addClass('hover')
}, function(){
    $(this).children('td').removeClass('hover')
});

方法二:
復制代碼 代碼如下:

$("#table1 tr:gt(0)").hover(function() {
    $(this).children("td").addClass("hover");
}, function() {
    $(this).children("td").removeClass("hover");
});

2.奇偶行不同顏色

復制代碼 代碼如下:
$('#table1 tbody tr:odd').css('background-color', '#bbf');
$('#table1 tbody tr:even').css('background-color','#ffc');
//操作class
$("#table1 tbody tr:odd").addClass("odd");
$("#table1 tbody tr:even").addClass("even");

3.隱藏一行
復制代碼 代碼如下:

$('#table1 tbody tr:eq(3)').hide();
$("#table1 tr td::nth-child(3)").hide();
$("#table1 tr").each(function(){$("td:eq(3)",this).hide()});

4.隱藏一列
復制代碼 代碼如下:
$('#table1 tr td::nth-child(3)').hide();

5.刪除一行
復制代碼 代碼如下:
// 刪除除第一行外的所有行
$('#table1 tr:not(:first)').remove();
// 刪除指定行
$('#table1 tr:eq(3)').remove();

6.刪除一列
復制代碼 代碼如下:
// 刪除除第一列外的所有列
$('#table1 tr th:not(:nth-child(1))').remove();
$('#table1 tr td:not(:nth-child(1))').remove();
// 刪除第一列
$('#table1 tr td::nth-child(1)').remove();

7.得到(設置)某個單元格的值
復制代碼 代碼如下:
// 設置table1,第2個tr的第一個td的值。 
$('#table1 tr:eq(1) td:nth-child(1)').html('value');
// 獲取table1,第2個tr的第一個td的值。
$('#table1 tr:eq(1) td:nth-child(1)').html();

8.插入一行
復制代碼 代碼如下:
// 在第二個tr后插入一行
$('<tr><td>插入3</td><td>插入</td><td>插入</td><td>插入</td></tr>').insertAfter($('#table7 tr:eq(1)'));

9.獲取每一行指定的單元格的值
復制代碼 代碼如下:
var arr = [];
$('#table1 tr td:nth-child(1)').each(function (key, value) {
   arr.push($(this).html());
});
var result = arr.join(',');

10.全選或全不選
復制代碼 代碼如下:

//方法零:
$('#all').on('click', function () {
    $('input.checkSub').prop('checked', this.checked); // 給當前一起綁定的子選擇添加效果
});

//方法一:
//全選或全不選 此傳入的參數為event 如:checkAll(event)
function checkAll(evt){
 evt=evt?evt:window.event;
 var chall=evt.target?evt.target:evt.srcElement;
 var tbl=$("#table1");
 var trlist=tbl.find("tr");
 for(var i=1;i<trlist.length;i++){
  var tr=$(trlist[i]);
  var input=tr.find("INPUT[type='checkbox']");
  input.attr("checked",chall.checked);
 }
}
//方法二:
//全選或全不選 此傳入的參數為this 如:checkAll(this)
function checkAll(evt){
 var tbl=$("#table1");
 var trlist=tbl.find("tr");
 for(var i=1;i<trlist.length;i++){
  var tr=$(trlist[i]);
  var input=tr.find("INPUT[type='checkbox']");
  input.attr("checked",evt.checked);
 }
}
//方法三:
//全選或全不選 此傳入的參數為this 如:checkAll(this)
function checkAll(evt){
    $("#table1 tr").find("input[type='checkbox']").each(function(i){
     $(this).attr("checked",evt.checked)
    });
}
//方法四:
//全選或全不選 此傳入的參數為this 如:checkAll(this)
function checkAll(evt){
    $("#table1 tr").find("input[type='checkbox']").attr("checked",evt.checked);
}


11.客戶端動態添加行
復制代碼 代碼如下:

function btnAddRow(){
    //行號是從0開始,最后一行是新增、刪除、保存按鈕行 故減去2
    var rownum=$("#table1 tr").length-2;
    var chk="<input type='checkbox' id='chk_"+rownum+"' name='chk_"+rownum+"'/>";
    var text="<input type='text' id='txt_"+rownum+"' name='txt_"+rownum+"' width='75px'/>";
    var sel="<select id='sel_"+rownum+"'><option value='1'>男</option><option value='0'>女</option></select>";
    var row="<tr><td>"+chk+"</td><td>"+text+"</td><td>"+sel+"</td><td>"+text+"</td><td>"+text+"</td></tr>";
    $(row).insertAfter($("#table1 tr:eq("+rownum+")"));  
}

12.客戶端刪除一行
復制代碼 代碼如下:

每次只能刪除一行,刪除多行時出錯
function btnDeleteRow(){
   $("#table1 tr").find("input[type='checkbox']").each(function(i){
    if($(this).attr("checked")){
     if(i!=0){//不能刪除行標題      
     $("#table1 tr:eq("+i+")").remove();
     }
    }
   });
}
這個比上面的要好,可以一下刪除多個記錄
function btnDeleteRow(){
   $("#table1 tr").each(function(i){
       var chk=$(this).find("input[type='checkbox']");
       if(chk.attr("id")!="checkall"){//不能刪除標題行      
     if(chk.attr("checked")){
     $(this).remove();
     }
       }
    });
}

13.客戶端保存
復制代碼 代碼如下:

function btnSaveClick(){
   //find()方法中我暫時不知道如何設定多個篩選條件,所以下面得不到select列表的值
   //$("#table1 tr td").find("input[type='text']" || "select").each(function(i){
   //alert($(this).val());
   //});            
   $("#table1 tr").find("td").each(function(i){
      if($(this).find("input[type='text']").length>0){
          alert($(this).find("input[type='text']").val());
      }else if($(this).find("select").length>0)
      {
          alert($(this).find("select").val());
      }
    });
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久精品国产91性色| 国产精品丝袜久久久久久不卡| 欧美三级免费观看| 欧美电影在线播放| 高跟丝袜一区二区三区| 成人网在线观看| 欧美日韩在线另类| 国产精品视频不卡| 尤物精品国产第一福利三区| 久久影视三级福利片| 国产精品免费一区二区三区都可以| 在线播放国产一区二区三区| 国产精品九九九| 欧美wwwwww| 欧美成人合集magnet| 欧美大片免费观看在线观看网站推荐| 国产成人亚洲综合91| 成人日韩在线电影| 国产婷婷色综合av蜜臀av| 在线日韩日本国产亚洲| 曰本色欧美视频在线| 亚洲图中文字幕| 亚洲夜晚福利在线观看| 精品中文视频在线| 亚洲成人黄色网址| 久久激情五月丁香伊人| 亚洲男人av在线| 中国日韩欧美久久久久久久久| 在线视频日本亚洲性| 国产+人+亚洲| 国产精品久久久久久久电影| 国产精品香蕉在线观看| 日韩欧美成人精品| 国产精品私拍pans大尺度在线| 亚洲国产精品久久精品怡红院| 国产精品第100页| 欧美极品美女视频网站在线观看免费| 亚洲视频日韩精品| 日韩在线视频二区| 日韩精品在线第一页| 色妞一区二区三区| 欧美日韩久久久久| 91久久精品日日躁夜夜躁国产| 亚洲天天在线日亚洲洲精| 久久国产精品久久久久久| 97精品伊人久久久大香线蕉| 国产精品户外野外| 5278欧美一区二区三区| 成人欧美一区二区三区在线| 国产精品美女网站| 久久久极品av| 国产精品88a∨| 国产精品美女免费| 97人人模人人爽人人喊中文字| 欧美xxxx做受欧美.88| 国产成人精品免费久久久久| 日韩精品免费电影| 91高清免费在线观看| 欧美精品亚州精品| 久久精品电影网站| 欧美高清自拍一区| 日本午夜精品理论片a级appf发布| 77777亚洲午夜久久多人| 国产精品video| 韩剧1988免费观看全集| 亚洲伊人成综合成人网| 亚洲精品一区在线观看香蕉| 97视频在线观看免费| 国产大片精品免费永久看nba| 国产精品aaaa| 国产精品18久久久久久首页狼| 国产欧美一区二区三区在线看| 国产精品九九九| 国产大片精品免费永久看nba| 5278欧美一区二区三区| 欧美大片在线看| 国产精品亚洲综合天堂夜夜| 久久精品99国产精品酒店日本| 亚洲精品视频二区| 亚州成人av在线| 国产欧美在线看| 久久久免费高清电视剧观看| 日韩成人在线视频观看| 在线视频亚洲欧美| 中文字幕亚洲国产| 亚洲电影中文字幕| 国产97色在线|日韩| 97在线视频一区| 国产成人精品在线观看| 美日韩在线视频| 亚洲激情在线视频| 操日韩av在线电影| 日韩精品视频在线播放| 久久99久久久久久久噜噜| 日韩成人激情在线| 日韩成人在线网站| 日韩理论片久久| 国产精品高潮呻吟久久av无限| 亚洲自拍偷拍网址| 国产成人免费av电影| 亚洲黄一区二区| 97在线视频精品| 欧美成aaa人片在线观看蜜臀| 亚洲免费av网址| 久久国产天堂福利天堂| 国产日韩在线精品av| 亚洲国产精品成人va在线观看| 国产色婷婷国产综合在线理论片a| 国产成人免费av电影| 都市激情亚洲色图| 亚洲欧美日韩国产成人| 久久久久久久久久久久久久久久久久av| 亚洲视频欧洲视频| 日韩中文第一页| 亚洲欧美日韩在线高清直播| 日本韩国欧美精品大片卡二| 韩国精品久久久999| 久久久久久久91| 国产美女扒开尿口久久久| 亚洲一级片在线看| 欧美成人四级hd版| 亚洲天堂av综合网| 日韩av大片免费看| 久久久亚洲欧洲日产国码aⅴ| 大桥未久av一区二区三区| 91精品在线一区| 国产精品视频一区二区高潮| 欧美日本中文字幕| 亚洲人成网站免费播放| 久久久精品一区二区三区| 日本国产欧美一区二区三区| 国内精品小视频| 国产综合久久久久| 亚洲人精选亚洲人成在线| 欧美性猛交xxxx| 日韩大陆毛片av| 欧美激情精品久久久久久蜜臀| 亚洲激情视频在线观看| 欧美视频中文在线看| 成人免费高清完整版在线观看| 久久精品视频在线播放| 国产欧美日韩中文字幕| 国产精品久久久久久久久久东京| 精品久久久免费| 久久精品国产免费观看| 成人情趣片在线观看免费| 久久成人综合视频| 国外视频精品毛片| 国产精品99久久久久久久久久久久| 国产成人avxxxxx在线看| 亚洲美女久久久| 亚洲精品资源美女情侣酒店| 91tv亚洲精品香蕉国产一区7ujn| 91黄色8090| 色综合久久中文字幕综合网小说| 福利二区91精品bt7086| 最近更新的2019中文字幕| 国产在线视频不卡| 美女视频黄免费的亚洲男人天堂| 亚洲第一免费播放区| 亚洲精品日韩av| 日韩精品中文字幕有码专区| 丰满岳妇乱一区二区三区| 精品视频一区在线视频|