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 相关文章推荐
在VS2008中使用jQuery智能感应的方法
Dec 30 Javascript
jquery和javascript的区别(常用方法比较)
Jul 04 Javascript
为jquery的ajaxfileupload增加附加参数的方法
Mar 04 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
JavaScript基于数组实现的栈与队列操作示例
Dec 22 Javascript
jquery登录的异步验证操作示例
May 09 jQuery
vue项目中全局引入1个.scss文件的问题解决
Aug 01 Javascript
react native 仿微信聊天室实例代码
Sep 17 Javascript
layUI的验证码功能及校验实例
Oct 25 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
浅谈es6中的元编程
Dec 01 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脚本
2006/11/26 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
js将控件隐藏的方法及display属性介绍
2013/07/04 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
jQuery实用技巧必备(中)
2015/11/03 Javascript
angularJs 表格添加删除修改查询方法
2018/02/27 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
vue实现微信获取用户信息的方法
2019/03/21 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
python中reduce()函数的使用方法示例
2017/09/29 Python
Python探索之pLSA实现代码
2017/10/25 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
python之生产者消费者模型实现详解
2019/07/27 Python
python匿名函数用法实例分析
2019/08/03 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
CSS3贝塞尔曲线示例:创建链接悬停动画效果
2020/11/19 HTML / CSS
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
单位门卫岗位职责
2013/12/20 职场文书
前台文员岗位职责
2013/12/28 职场文书
党员承诺书范文2015
2015/04/27 职场文书
立案决定书范文
2015/06/24 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python