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类型增加方法的实现代码(增加功能)
Dec 29 Javascript
JavaScript实现随机替换图片的方法
Apr 16 Javascript
js封装tab标签页实例分享
Dec 19 Javascript
原生js实现轮播图
Feb 27 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
Jul 31 Javascript
vue watch深度监听对象实现数据联动效果
Aug 16 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
vue: WebStorm设置快速编译运行的方法
Oct 18 Javascript
微信小程序实现页面浮动导航
Jan 28 Javascript
vue完美实现el-table列宽自适应
May 08 Vue.js
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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
如何在PHP中使用数组
2020/06/09 PHP
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
jquery if条件语句的写法
2016/05/19 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
django实现用户登陆功能详解
2017/12/11 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
大学新生军训感言
2014/02/25 职场文书
学校运动会报道稿
2014/09/23 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
尝试使用Python爬取城市租房信息
2022/04/12 Python