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 相关文章推荐
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
js和jquery中获取非行间样式
May 05 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
jquery实现购物车基本功能
Oct 25 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 jQuery
jQuery实现手风琴特效
Jan 11 jQuery
jQuery实现穿梭框效果
Jan 19 jQuery
jQuery ajax - getScript() 方法和getJSON方法
May 14 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
PHP判断变量是否为0的方法
2014/02/08 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
js选项卡的实现方法
2015/02/09 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
jQuery弹出层插件popShow(改进版)用法示例
2017/01/23 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
vue穿梭框实现上下移动
2021/01/29 Vue.js
使用Python下的XSLT API进行web开发的简单教程
2015/04/15 Python
python目录与文件名操作例子
2016/08/28 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
Python Collatz序列实现过程解析
2019/10/12 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
python批量修改xml属性的实现方式
2020/03/05 Python
Python函数基本使用原理详解
2020/03/19 Python
Python中Qslider控件实操详解
2021/02/20 Python
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
实习销售业务员自我鉴定
2013/09/21 职场文书
策划助理岗位职责
2013/11/18 职场文书
施工班组长岗位职责
2014/01/05 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
八项规定整改措施
2014/02/12 职场文书
旺仔牛奶广告词
2014/03/20 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
入党政审材料范文
2014/12/24 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL