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 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
Sep 20 jQuery
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
9种方法优化jQuery代码详解
Feb 04 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jquery实现点击左右按钮切换图片
Jan 27 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
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
PHP的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
初识php MVC
2014/09/10 PHP
php生成随机颜色的方法
2014/11/13 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
javascript URL编码和解码使用说明
2010/04/12 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
jquery map方法使用示例
2014/04/23 Javascript
9款2014最热门jQuery实用特效推荐
2014/12/07 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
Jquery日期选择datepicker插件用法实例分析
2015/06/08 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
[02:40]DOTA2超级联赛专访430 从小就爱玩对抗性游戏
2013/06/18 DOTA
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
pytorch中的卷积和池化计算方式详解
2020/01/03 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
廉洁使者实施方案
2014/03/29 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
关爱老人标语
2014/06/21 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
个性与发展自我评价
2015/03/06 职场文书
投诉信回复范文
2015/07/03 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
php解析非标准json、非规范json的方式实例
2022/05/10 PHP