最近在摸索jquery中,想着学习过程中还是记下点自己的东西比较好,不管是日后自己查阅,亦或是对于他人有些许帮助。

也是一件两全其美的事情了。

下面我就简单 贴上自己的html中重要部分了。

具体实现了的内容有:

1. 光标附上 表格隔行变色效果

2. 点击全选按钮 ,选中所有未选中项;或者全选时,取消全选

3. 选中项删除行操作

jquery版本: jquery-3.1.1

一,页面样式表与布局

 <div class="tab-ope">
<table>
<caption>数据管理</caption>
<tr>
<th>选项</th>
<th>编号</th>
<th>购书人</th>
<th>性别</th>
<th>购书价</th>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1001</label>
</td>
<td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td> </tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1002</label>
</td>
<td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td> </tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1003</label>
</td> <td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1004</label>
</td> <td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1005</label>
</td> <td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1006</label>
</td> <td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1007</label>
</td> <td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1008</label>
</td> <td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td>
</tr>
<tr>
<td>
<input type="checkbox" />
</td>
<td>
<label>1009</label>
</td> <td>
<label>张三</label>
</td>
<td>
<label>男</label>
</td>
<td>
<label>¥55.23</label>
</td>
</tr> </table>
</div>
<div class="control">
<button id="selectAll">全选</button>
<button id="delete">删除</button>
</div>

  二,jquery 代码实现部分

 //光标附上,奇数行变色;
$("table tr:odd").hover(function () {
$(this).toggleClass("row-odd");
});
//光标附上,偶数行变色;
$("table tr:even").hover(function () {
$(this).toggleClass("row-even");
})
//全选按钮事件
$("#selectAll").click(function () {
//若未全选中,则点击全选按钮,所有checkbox 选中
if ($("input[type=checkbox]:checked").length == $(":checkbox").length) {
//全选中状态,反选
$(":checkbox").removeAttr("checked");
} else {
//未全选中状态,全选操作
$(":checkbox").attr("checked", "checked");
}
}); //删除选中行。
$("#delete").click(function () { //遍历 所有checkbox ,使用each遍历
$(":checkbox").each(function () {
if ($(this).is(":checked")) {
//获取选中行的下标索引,以便 删除操作
var index = $(this).parent("td").parent("tr").index();
$("tr")[index].remove();
}
});
});

以上便为实现的具体方式的展现了。

关于jquery简单操作简单表格的更多相关文章

  1. jQuery应用操作之---表格

    示例: <table> <thread> <tr><th>姓名</th><th>性别</th><th>暂 ...

  2. Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作

    Visual Studio 2017中使用正则修改部分内容   最近在项目中想实现一个小工具,需要根据类的属性<summary>的内容加上相应的[Description]特性,需要实现的效 ...

  3. 使用Struts2和jQuery EasyUI实现简单CRUD系统(转载汇总)

    使用Struts2和jQuery EasyUI实现简单CRUD系统(一)——从零开始,ajax与Servlet的交互 使用Struts2和jQuery EasyUI实现简单CRUD系统(二)——aja ...

  4. ORACLE的安装与网页版创建表空间的简单操作以及PLsql的简单操作

    1.oracle的安装: 安装简单易学,在这里不做解释.下载看装包后耐心等待,注意安装目录不要有中文字符,尽量按照指定目录进行安装.安装完成后会占用有大约5g的内存. 如果要卸载oracle,需要用其 ...

  5. 关于js中select的简单操作,以及js前台计算,span简单操作

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. php+jquery+ajax+json简单小例子

    直接贴代码: <html> <title>php+jquery+ajax+json简单小例子</title> <?php header("Conte ...

  7. .Net Core MongoDB 简单操作。

    一:MongoDB 简单操作类.这里引用了MongoDB.Driver. using MongoDB.Bson; using MongoDB.Driver; using System; using S ...

  8. MySQL基本概念以及简单操作

    一.MySQL   MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MyS ...

  9. HDFS介绍及简单操作

    目录 1.HDFS是什么? 2.HDFS设计基础与目标 3.HDFS体系结构 3.1 NameNode(NN)3.2 DataNode(DN)3.3 SecondaryNameNode(SNN)3.4 ...

随机推荐

  1. Netty 实现聊天功能

    Netty 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议.Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socke ...

  2. Autoit3 获取WinForm下的ToolTip

    相比Autohotkey,在我看来,Autoit最实用的就是对于WinForm Application的良好支持 然而,要想将鼠标放在WinForm的ToolTip上,简直无异于自己把自己举起来,故而 ...

  3. JSON数据的使用

    JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧. JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON ...

  4. Dijkstra 算法

    all the nodes should be carectorized into three groups: (visited, front, unknown) we should pay spec ...

  5. iOS9新特性 window决定程序的状态栏管理问题

    Xcode7升级之后遇到的问题   问题一: 老项目在Xcode6上运行没有任何问题,但在Xcode7上运行直接崩了! 经过一波分析: 发现是因为我顶部状态栏处添加了topWindow,用于处理Tab ...

  6. Axel替代wget

    Axel替代wget 2011年11月10日admin发表评论阅读评论   Linux下用的最多的下载工具莫过于wget和curl,这两个工具虽然堪称经典.但其单线程的速度越来越不能大软件的下载.于是 ...

  7. 解决ssh localhost中root@localhost:要求输入密码问题(已经进行了无密码设置登录)

    首先删除~/.ssh目录下的3个文件,如下 id_rsa authorized_keys id_rsa.pub 然后 exit # 退出刚才的 ssh localhostcd ~/.ssh/ # 若没 ...

  8. FreeCodeCamp心得

    <img>    <input>  tags are self-closing. So that there is only one tag without a slash i ...

  9. MAC上向GitHub上上传自己的项目

    1首先需要在github上创建你自己的github账户 2新建仓库(注意选择initialize this repository with a README) 3生成ssh(公钥.pub&私钥 ...

  10. Bing Test -必应每日壁纸自动换

    今天向大家推荐一个桌面美化类的工具,没错就是自动更换壁纸,而且是精美的必应每日壁纸哦!绿色小巧,开机自启动,设置后每日自动更新你的桌面~ 软件名称:Bing Test 链接: http://pan.b ...