JQuery操作表(table)

一.数据准备  

  1. <table id="table1">  
  2. <tr><th>文章标题</th><th>文章分类</th><th>发布时间</th><th>操作</th></tr>  
  3. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  4. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  5. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  6. </table>  
  1. <table id="table2">  
  2. <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>  
  3. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  4. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  5. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  6. </table>  
  1. <table id="table3">  
  2. <thead>  
  3. <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>  
  4. </thead>  
  5. <tbody>  
  6. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  7. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  8. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  9. </tbody>  
  10. </table>  
  1. <table id="table4">  
  2. <thead>  
  3. <tr><td>文章标题</td><td>文章分类</td><td>发布时间</td><td>操作</td></tr>  
  4. </thead>  
  5. <tbody>  
  6. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  7. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  8. <tr><td>测试</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  9. <tr><td>测试3</td><td>测试</td><td>测试</td><td>测试</td></tr>  
  10. </tbody>  
  11. </table>  

二、操作 

1.鼠标移动行变色

  1. $("#table1 tr").hover(function(){  
  2.     $(this).children("td").addClass("hover")  
  3. },function(){  
  4.     $(this).children("td").removeClass("hover")  
  5. })  
  1. $("#table2 tr:gt(0)").hover(function() {  
  2.     $(this).children("td").addClass("hover");  
  3. }, function() {  
  4.     $(this).children("td").removeClass("hover");  
  5. });  

2.奇偶行不同颜色 

  1. $("#table3 tbody tr:odd").css("background-color""#bbf");  
  2. $("#table3 tbody tr:even").css("background-color","#ffc");   
  1. $("#table3 tbody tr:odd").addClass("odd")  
  2. $("#table3 tbody tr:even").addClass("even")  

3.隐藏一行

  1. $("#table3 tbody tr:eq(3)").hide();  

4.隐藏一列

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

5.删除一行 

  1. // 删除除第一行外的所有行  
  2. $("#table6 tr:not(:first)").remove();  

6.删除一列 

  1. // 删除除第一列外的所有列  
  2. $("#table6 tr td:not(:nth-child(1))").remove();  

 7.得到(设置)某个单元格的值

 

  1. //设置table7,第2个tr的第一个td的值。    
  2. $("#table7 tr:eq(1) td:nth-child(1)").html("value");    
  3. //获取table7,第2个tr的第一个td的值。    
  4. $("#table7 tr:eq(1) td:nth-child(1)").html();   
8.插入一行:

 

 

  1. //在第二个tr后插入一行  
  2. $("<tr><td>插入3</td><td>插入</td><td>插入</td><td>插入</td></tr>").insertAfter($("#table7 tr:eq(1)"));  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值