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 相关文章推荐
Django1.7+JQuery+Ajax验证用户注册集成小例子
Apr 08 jQuery
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
jquery.masonry瀑布流效果
May 25 jQuery
jQuery实现拖动效果的实例代码
Jun 25 jQuery
jquery+css实现下拉列表功能
Sep 03 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
jQuery实现表格隔行换色
Sep 01 jQuery
jQuery中实现text()的方法
Apr 04 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jQuery实现简单三级联动效果
Sep 05 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
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
为PHP初学者的8点有效建议
2010/11/20 PHP
php实现telnet功能示例
2014/04/08 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
php读取csc文件并输出
2015/05/21 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
javascript日期格式化示例分享
2014/03/05 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
2016/10/27 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
[01:04:20]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.29
2020/12/02 DOTA
将Django框架和遗留的Web应用集成的方法
2015/07/24 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
在linux下实现 python 监控usb设备信号
2019/07/03 Python
python变量命名的7条建议
2019/07/04 Python
CSS3教程(2):网页边框半径和网页圆角
2009/04/02 HTML / CSS
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
《在山的那边》教学反思
2014/02/23 职场文书
销售内勤岗位职责
2014/04/15 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android