jQuery实现表格行和列的动态添加与删除方法【测试可用】


Posted in Javascript onAugust 01, 2016

本文实例讲述了jQuery实现表格行和列的动态添加与删除方法。分享给大家供大家参考,具体如下:

运行效果截图如下:

jQuery实现表格行和列的动态添加与删除方法【测试可用】

具体代码如下:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.cl1{
  background-color:#FFFFFF;
}
.cl2{
  background-color:#FFFF99;
}
</style>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript">
  var rowCount = 0;
  var colCount = 2;
  function addRow(){
    rowCount++;
    var rowTemplate = '<tr class="tr_'+rowCount+'"><td>'+rowCount+'</td><td class="cl1">内容'+rowCount+'</td><td class="cl1"><a href="#" onclick=delRow('+rowCount+')>删除</a></td></tr>';
    var tableHtml = $("#testTable tbody").html();
    tableHtml += rowTemplate;
    $("#testTable tbody").html(tableHtml);
  }
  function delRow(_id){
    $("#testTable .tr_"+_id).hide();
    rowCount--;
  }
  function addCol(){
    colCount++;
    $("#testTable tr").each(function(){
      var trHtml = $(this).html();
      trHtml += '<td onclick="delCol('+colCount+')">增加的td</td>';
      $(this).html(trHtml);
    });
  }
  function delCol(_id){
    $("#testTable tr").each(function(){
      $("td:eq("+_id+")",this).hide();
    });
    colCount--;
  }
  function mover(_id){
    $("#testTable tr:not(:first)").each(function(){
      $("td:eq("+_id+")",this).removeClass("cl1");
      $("td:eq("+_id+")",this).addClass("cl2");
    });
  }
  function mout(_id){
    $("#testTable tr:not(:first)").each(function(){
      $("td:eq("+_id+")",this).removeClass("cl2");
      $("td:eq("+_id+")",this).addClass("cl1");
    });
  }
</script>
<title>jquery操作表格测试</title>
</head>
<body>
  <table id="testTable" border="1" width="500">
    <tr>
      <td>序号</td>
      <td onmouseover="mover(1);" onmouseout="mout(1);">内容</td>
      <td onmouseover="mover(2);" onmouseout="mout(2);">操作</td>
    </tr>
  </table>
  <input type="button" value="添加行" onclick="addRow();"/>
  <input type="button" value="添加列" onclick="addCol();"/>
</body>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Mozilla 表达式 __noSuchMethod__
Apr 05 Javascript
利用javascript/jquery对上传文件格式过滤的方法
Jul 25 Javascript
js 链式延迟执行DOME
Jan 04 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
Nov 07 Javascript
jquery如何判断表格同一列不同行input数据是否重复
May 14 Javascript
用jquery的方法制作一个简单的导航栏
Jun 23 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
Oct 17 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
详解JavaScript添加给定的标签选项
Sep 17 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
Vue实现购物车基本功能
Nov 08 Javascript
element tree树形组件回显数据问题解决
Aug 14 Javascript
Angular 页面跳转时传参问题
Aug 01 #Javascript
AngularJS基础 ng-copy 指令实例代码
Aug 01 #Javascript
1秒50万字!js实现关键词匹配
Aug 01 #Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 #Javascript
JS实现数字格式千分位相互转换方法
Aug 01 #Javascript
AngularJS ng-controller 指令简单实例
Aug 01 #Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 #Javascript
You might like
自动跳转中英文页面
2006/10/09 PHP
mysql5写入和读出乱码解决
2006/11/25 PHP
PHP生成不重复随机数的方法汇总
2014/11/19 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
零基础php编程好学吗
2019/10/11 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
PHP实现文件上传与下载
2020/08/28 PHP
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
2019/05/10 Javascript
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
Python中还原JavaScript的escape函数编码后字符串的方法
2014/08/22 Python
Python计算程序运行时间的方法
2014/12/13 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
python daemon守护进程实现
2016/08/27 Python
python生成ppt的方法
2018/06/07 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
CSS3 函数技巧 用css 实现js实现的事情(clac Counters Tooltip)
2017/08/15 HTML / CSS
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
Zalando Lounge瑞士:时尚与生活方式购物俱乐部
2020/03/12 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
法学专业自我鉴定
2014/02/05 职场文书
政审证明材料
2015/06/19 职场文书
2016大学生就业指导课心得体会
2016/01/15 职场文书
springmvc直接不经过controller访问WEB-INF中的页面问题
2022/02/24 Java/Android
python保存图片的四个常用方法
2022/02/28 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电