jQuery实现表格的增、删、改操作示例


Posted in jQuery onJanuary 27, 2019

本文实例讲述了jQuery实现表格的增、删、改操作。分享给大家供大家参考,具体如下:

这里实现的是在jQuery中通过按钮的形式,对表格进行的一些基本操作,可以实现表格的增删改操作,并实现对鼠标事件监听,实现表格的高亮行操作。

<head>
  <meta charset="UTF-8">
  <title>3water.com jQuery表格操作</title>
  <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  <script type="text/javascript">
    $(document).ready(function() {
      //添加一行
      $("#one").click(function() {
        var $td = $("#trOne").clone();
        $("table").append($td);
        $("table tr:last").find("input").val("");
      });
      //删除一行
      $("#two").click(function() {
        $("table tr:not(:first):last").remove();
      });
      //删除所有行
      $("#three").click(function() {
        /*var len=$("tr").length;
        for(var i=0;i<=len;i++){
          $("tr")[i].remove();
        }*/
        //除第一行为其它行删除
        $("tr:not(:first)").remove();
      });
      //删除选中的行
      $("#four").click(function() {
        //遍历选中的checkbox
        $("[type='checkbox']:checked").each(function() {
          //获取checkbox所在行的顺序
          n = $(this).parents("tr").index();
          $("table").find("tr:eq(" + n + ")").remove();
        });
      });
      //设置高亮行
      $("tr").mouseover(function() {
        $(this).css("background-color","red");
      });
      $("tr").mouseout(function(){
        $(this).css("background-color","white");
      });
    });
  </script>
</head>
<body>
  <input type="button" id="one" value="添加一行" /><br />
  <input type="button" id="two" value="删除一行" /><br />
  <input type="button" id="three" value="删除所有行" /><br />
  <input type="button" id="four" value="删除选中的行" /><br />
  <table width="400px" height="50px" border="2px" cellspacing="0" cellpadding="0">
    <tr id="trOne">
      <td><input type="checkbox" name=""></td>
      <td><input type="" name="" value="姓名" </td>
        <td><input type="" name="" value="年龄" </td>
          <td><input type="" name="" value="性别" </td>
    </tr>
    <tr>
      <td><input type="checkbox" name=""></td>
      <td><input type="" name="" value="张三" </td>
        <td><input type="" name="" value="18" </td>
          <td><input type="" name="" value="男" </td>
    </tr>
    <tr>
      <td><input type="checkbox" name=""></td>
      <td><input type="" name="" value="李四" </td>
        <td><input type="" name="" value="18" </td>
          <td><input type="" name="" value="男" </td>
    </tr>
    <tr>
      <td><input type="checkbox" name=""></td>
      <td><input type="" name="" value="王五" </td>
        <td><input type="" name="" value="18" </td>
          <td><input type="" name="" value="男" </td>
    </tr>
  </table>
</body>

效果图如下:

jQuery实现表格的增、删、改操作示例

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
jQuery导航条固定定位效果实例代码
May 26 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
Aug 17 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jQuery实现简单全选框
Sep 13 jQuery
使用jQuery实现购物车
Oct 29 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 #jQuery
Jquery的Ajax技术使用方法
Jan 21 #jQuery
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
Jan 18 #jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 #jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 #jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 #jQuery
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 #jQuery
You might like
discuz的php防止sql注入函数
2011/01/17 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
设为首页加入收藏兼容360/火狐/谷歌/IE等主流浏览器的代码
2013/03/26 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
原生js实现简单的链式操作
2017/07/04 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
详解Webpack-dev-server的proxy用法
2018/09/08 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
python通过索引遍历列表的方法
2015/05/04 Python
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
python tkinter实现下载进度条及抖音视频去水印原理
2021/02/07 Python
编辑硕士自荐信范文
2013/11/27 职场文书
小学语文教学反思
2014/02/10 职场文书
水毁工程实施方案
2014/04/01 职场文书
房产公证书范本
2014/04/10 职场文书
党员个人公开承诺书
2014/08/29 职场文书
五年级学生期末评语
2014/12/26 职场文书
跳高加油稿
2015/07/21 职场文书
《司马光》教学反思
2016/02/22 职场文书
SpringBoot整合JWT的入门指南
2021/06/29 Java/Android