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 网页黑白效果实现代码(兼容IE/FF等)
Apr 23 Javascript
xml文档转换工具,附图表例子(hta)
Nov 17 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
Dec 12 Javascript
js查找某元素中的所有图片地址的方法
Jan 16 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
Mar 27 Javascript
简介JavaScript中的italics()方法的使用
Jun 08 Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
React Native模块之Permissions权限申请的实例相机
Sep 28 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
Jun 10 Javascript
微信小程序商品详情页底部弹出框
Nov 22 Javascript
JavaScript实现缓动动画
Nov 25 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
substr()函数中文版
2006/10/09 PHP
用PHP和ACCESS写聊天室(四)
2006/10/09 PHP
javascript实现的基于金山词霸网络翻译的代码
2010/01/15 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
js Date概念详细介绍
2013/11/22 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
2014/02/19 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
2016/07/22 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
微信小程序 image组件遇到的问题
2019/05/28 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
jQuery实现可以扩展的日历
2020/12/01 jQuery
[02:08:58]2014 DOTA2国际邀请赛中国区预选赛 Ne VS CIS
2014/05/22 DOTA
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python的Flask框架应用调用Redis队列数据的方法
2016/06/06 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
Python中的CSV文件使用&quot;with&quot;语句的方式详解
2018/10/16 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
2019/08/04 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
酒店总经理欢迎词
2014/01/15 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
门市房租房协议书
2014/12/04 职场文书
检讨书怎么写
2015/01/23 职场文书
给病人的慰问信
2015/03/23 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript