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 相关文章推荐
JavaScript 浮点数运算 精度问题
Oct 06 Javascript
Jquery实现简单的动画效果代码
Mar 18 Javascript
ajax java 实现自动完成功能
Dec 19 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
jQuery实现隔行背景色变色
Nov 24 Javascript
浅析javascript函数表达式
Feb 10 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
JS实现的文件拖拽上传功能示例
May 21 Javascript
详解如何构建一个Angular6的第三方npm包
Sep 07 Javascript
vue使用websocket的方法实例分析
Jun 22 Javascript
Vue实现计算器计算效果
Aug 17 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
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
php使用正则表达式进行字符串搜索的方法
2015/03/23 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
php tpl模板引擎定义与使用示例
2019/08/09 PHP
Yii框架常见缓存应用实例小结
2019/09/09 PHP
15 个 JavaScript Web UI 库
2010/05/19 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
如何提升vue.js中大型数据的性能
2019/06/21 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
Vue v-bind动态绑定class实例方法
2020/01/15 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
python获取糗百图片代码实例
2013/12/18 Python
python执行get提交的方法
2015/04/29 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
python selenium 弹出框处理的实现
2019/02/26 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
初中班主任寄语
2014/04/04 职场文书
合作协议书范本
2014/04/17 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
离婚案件答辩状
2015/05/22 职场文书
步步惊心观后感
2015/06/12 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers