功能:

1.动态添加表格

2.动态删除表格,想删就删,任性

3.动态修改数据,就是看不顺眼,改,改,改

4.动态'查户口'

5.序列号动态改变,你加内容我变,你删除内容我也变

6.客户就是上帝

效果图:

CSS代码:

一个字:没有。原始样式,想怎么改就怎么改。

HTML代码:

        <table cellspacing="0"><thead><th>序号</th><th>姓名</th><th>年龄</th><th>操作</th></thead><tbody><tr><td>1</td><td>林伟健</td><td>20</td><td><button class="del">删除</button></td></tr></tbody></table><form action="">姓名:<input type="text" id="name" /><br /> 年龄:<input type="text" id="old" /><br /><!--添加按钮--><input type="button" value="添加" id="add" /><br /><!--搜索按钮--><input type="text" id="search" /><input type="button" id="sou" value="搜索" /><span class="message"></span><input type="button" value="排序" id="paixu" /><input type="button" id="gai" value="修改" /><input type="button" id="baocun" value="保存" /></form>

JQ代码:

        <script src="js/jquery-2.1.0.js" type="text/javascript"></script><script type="text/javascript">/****************添加功能*********************/$(function() {/************添加事件***************/$('#add').click(function() {//获取姓名和年龄的值var name = $('#name').val();var old = $('#old').val();//获取序列号var len = $('tbody').children();//判断内容是否为空if(name == '' || old == '') {alert('内容不能为空!');} else {//添加tr$('tbody').append("<tr><td>" + (len.length + 1) + "</td><td>" + name + "</td><td>" + old + "</td><td><button class='del'>删除</button></td></tr>");}del(); ///调用del(),删除后来加的的tr});/****************删除事件**********************/function del() {for(var i = 0; i < $('.del').length; i++) {$('.del').eq(i).click(function() {$(this).parent().parent().remove();pai(); //每次点击删除按钮,都会重新给序号赋值})}}del(); //调用del(),删除原来的tr/*****************搜索事件*****************************/$('#sou').click(function() {var x = true; //开关,判断是否找到了for(var i = 0; i < $('.del').length; i++) {$('tbody tr').eq(i).css('background', '');if($('tbody tr').eq(i).children().eq(1).text() == $('#search').val()) {$('tbody tr').eq(i).css('background', 'yellow');x = false;} else {$('.message').text("找不到:" + $('#search').val());}//如果找到了x=false,.message的值就为空!if(x == false) {$('.message').text('');} else {$('.message').text("找不到:" + $('#search').val());}}});/********************序号排序***************************/function pai() {for(var i = 0; i < $('tbody tr').length; i++) {$('tbody tr').eq(i).children().eq(0).text(i + 1);}};/**********************年龄排序***********************************/$('#paixu').click(function() {var arr = [];for(var i = 0; i < $('tbody tr').length; i++) {//把数据推送到数组里面arr.push(Number($('tbody tr').eq(i).children().eq(2).text()));console.log("124");}//给tr整行内容冒泡排序for(var x = 0; x < arr.length; x++) {for(var y = x + 1; y < arr.length; y++) {if(arr[x] > arr[y]) {var tem, empty;empty = arr[x];arr[x] = arr[y];arr[y] = empty;tem = $('tbody tr').eq(x).html();$('tbody tr').eq(x).html($('tbody tr').eq(y).html());$('tbody tr').eq(y).html(tem);}pai();del();}}});/****************在页面修改内容*********************/$('#gai').click(function() {for(var i = 0; i < $('tbody tr').length; i++) {$('tbody tr').eq(i).children().attr("contenteditable", "true");}})$('#baocun').click(function() {for(var i = 0; i < $('tbody tr').length; i++) {$('tbody tr').eq(i).children().removeAttr('contenteditable');}})});</script>

 来波订阅吧,祝老板月抛成功! 

  

转载于:https://www.cnblogs.com/LWJ-booke/p/7096087.html

表格增、删、改、查、排序(jq方法、第一版)相关推荐

  1. list 增 删 改 查 及 公共方法

    1 # 热身题目:增加名字,并且按q(不论大小写)退出程序 2 li = ['taibai','alex','wusir','egon','女神'] 3 while 1: 4 username = i ...

  2. 表单的增 删 改 查

    django单表操作 增 删 改 查 一.实现:增.删.改.查 1.获取所有数据显示在页面上 model.Classes.object.all(),拿到数据后,渲染给前端;前端通过for循环的方式,取 ...

  3. properties(map)增.删.改.查.遍历

    import java.util.Map; import java.util.Properties; import java.util.Set;/*** properties(map)增.删.改.查. ...

  4. python学生姓名添加删除_python-函数-实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统。...

    实现学生管理系统,完成对学员的增,删,改,查和退出学生管理系统. 要求1:使用一个list用于保存学生的姓名. 要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit ...

  5. pyRedis - 操作指南:增/删/改/查、管道与发布订阅功能

    文章目录 1 redis docker 部署与安装 2 py - redis的使用 2.1 redis的连接 2.2 常规属性查看 2.2.2 关于删除 2.3 STRING 字符串的操作 2.4 H ...

  6. PySpark︱DataFrame操作指南:增/删/改/查/合并/统计与数据处理

    笔者最近需要使用pyspark进行数据整理,于是乎给自己整理一份使用指南.pyspark.dataframe跟pandas的差别还是挺大的. 文章目录 1.-------- 查 -------- -- ...

  7. Python 操作 Elasticsearch 实现 增 删 改 查

    Github 地址:https://github.com/elastic/elasticsearch-py/blob/master/docs/index.rst 官网地址:https://elasti ...

  8. Linux技术--mysql数据库增-删-改-查

    # mysql 数据库 ## 数据库的操作 ### 五个单位 * 数据库服务器   Linux或者 windows  * 数据库  * 数据表 * 数据字段 * 数据行 ### 连接数据库 ``` 1 ...

  9. 简单的php数据库操作类代码(增,删,改,查)

    数据库操纵基本流程为: 1.连接数据库服务器 2.选择数据库 3.执行SQL语句 4.处理结果集 5.打印操作信息 其中用到的相关函数有 •resource mysql_connect ( [stri ...

  10. Go 学习笔记(50)— Go 标准库之 net/url(查询转义、查询参数增/删/改/查、解析URL)

    1. URL 概述 import "net/url" url 包解析 URL 并实现了查询的转码.URL 提供了一种定位因特网上任意资源的手段,但这些资源是可以通过各种不同的方案( ...

最新文章

  1. MySQL里 unique 用法_mysql中unique key中在查询中的使用
  2. 日历控件源码开放--适用于ASP.NET 1.1
  3. 2018最新手机号正则
  4. imageDownloader
  5. c# 实现刷卡_如何在RecyclerView中实现“刷卡选项”
  6. 让AMD在中国发声 APU14技术创新大会首次在华召开
  7. 安卓APP测试知识大全【面试储备】
  8. matlab高级数据结构,Matlab讲义-第四章Matlab语言数据结构1-10.pdf
  9. 我的世界JAVA版编程语言_Java版版本记录/开发版本
  10. linux c 数组拷贝,C++对数组进行复制 - osc_8iux0cyz的个人空间 - OSCHINA - 中文开源技术交流社区...
  11. 拓端tecdat|R语言阈值模型代码示例
  12. 易语言webservice接口_易语言webservice接口调用助
  13. 计算机应用教程卢湘鸿,计算机应用教程
  14. 洛必达法则及极限问题总结
  15. 将数字金额转换为对应的中文大写金额
  16. 瞬变抑制二极管工作原理、特性参数、封装形式
  17. 【算法】牛和牛栏如何匹配到最大值
  18. 作为iOS开发者,你不可错过的资源
  19. LTE小区搜索过程及SCH/BCH设计
  20. 商业模式笔记以及体悟

热门文章

  1. torch.from_numpy()完成numpy到tensor数组的转换
  2. OPPO手机要如何实现录音转文字?这个方法很简单,看完学到了
  3. 三星s5如何使用android beam功能,三星Galaxy S5隐藏功能揭秘
  4. 三星Galaxy Watch5评测 三星Galaxy Watch5功能介绍
  5. 亚马逊运营培训自动型广告如何做高排名
  6. uniapp android真机调试报错TypeError: Invalid attempt to destructure non-iterable instance
  7. 高德地图(包含实时定位,线路导航,区域标记等)
  8. 亚瑟阿伦的36个问题
  9. Cucumber-java初使用
  10. 《ANSYS 14热力学/电磁学/耦合场分析自学手册》——2.4 菜单栏