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实现按比例缩放图片的方法
Apr 29 jQuery
关于jquery form表单序列化的注意事项详解
Aug 01 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
JQuery模拟实现网页中自定义鼠标右键菜单功能
Nov 14 jQuery
jQuery无冲突模式详解
Jan 17 jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jquery选择器和属性对象的操作实例分析
Jan 10 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
Jquery $.map使用方法实例详解
Sep 01 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
杏林同学录(五)
2006/10/09 PHP
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
php简单获取复选框值的方法
2016/05/11 PHP
php无限级分类实现方法分析
2016/10/19 PHP
Ruffy javascript 学习笔记
2009/11/30 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
JS调用页面表格导出excel示例代码
2014/03/18 Javascript
JsRender for object语法简介
2014/10/31 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
详细分析Python垃圾回收机制
2020/07/01 Python
详解python tcp编程
2020/08/24 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
巴西在线鞋店:Shoestock
2017/10/28 全球购物
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
2014年社区党建工作汇报材料
2014/11/02 职场文书
2014年护理部工作总结
2014/11/14 职场文书
商务考察邀请函模板
2015/02/02 职场文书
护士求职简历自我评价
2015/03/10 职场文书
《实心球》教学反思
2016/02/23 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
Python基础之元组与文件知识总结
2021/05/19 Python
python中对列表的删除和添加方法详解
2022/02/24 Python