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中的注释使用与注意事项小结
Sep 20 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
页面加载完后自动执行一个方法的js代码
Sep 06 Javascript
jquery ztree实现模糊搜索功能
Feb 25 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
Jul 25 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
Sep 28 Javascript
bootstrap下拉列表与输入框组结合的样式调整
Oct 08 Javascript
使用Ajax与服务器(JSON)通信实例
Nov 04 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
详解ES6 export default 和 import语句中的解构赋值
May 28 Javascript
在vue中封装方法以及多处引用该方法详解
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
php学习之 认清变量的作用范围
2010/01/26 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
innerHTML动态添加html代码和脚本兼容多个浏览器
2014/10/11 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
微信小程序 swiper组件轮播图详解及实例
2016/11/16 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
详谈vue+webpack解决css引用图片打包后找不到资源文件的问题
2018/03/06 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
Python中的魔法方法深入理解
2014/07/09 Python
浅谈Python中的闭包
2015/07/08 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
python解释器安装教程的方法步骤
2020/07/02 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
KLOOK客路:发现更好玩的世界,预订独一无二的旅行体验
2016/12/16 全球购物
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
就业自我评价
2014/02/04 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
文明寄语大全
2014/04/11 职场文书
会计电算化专业求职信
2014/06/10 职场文书
司法助理专业自荐书
2014/06/13 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
支行行长岗位职责
2015/02/15 职场文书
销售口号霸气押韵
2015/12/24 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
详解nodejs内置模块
2021/05/06 NodeJs