对表格内容进行单行删除、单行选中、多行选中、全选、反选、删除选中行等操作

HTML代码

<table class="table table-bordered border-shadow">
<colgroup>
<col class="col-xs-1">
<col class="col-xs-1">
<col class="col-xs-4">
<col class="col-xs-4">
<col class="col-xs-2">
</colgroup>
<thead>
<tr>
<th style="width:5%">选择</th>
<th style="width:5%">序号</th>
<th style="width:35%">内容</th>
<th style="width:35%">图片</th>
<th style="width:20%">操作</th>
</tr>
</thead>
<tbody id="tab_lisy">
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0" >
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0">
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0">
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
<tr>
<td>
<div class="checkbox" style="padding-left:30px;">
<label>
<input type="checkbox" value="0">
</label>
</div>
</td>
<td></td>
<td></td>
<td></td>
<td>
<button class="btn btn-success del_line" type="button">删除</button>
<button class="btn btn-success" type="button">忽略</button>
</td>
</tr>
</tbody>
</table>
<div>
<button class="btn btn-success" id="all_line" type="button">全选</button>
<button class="btn btn-success " id="del_all_line" type="button">删除</button>
</div>

  

jquery代码

//单行删除
$(".del_line").click(function(){
$(this).parents("tr").empty();
});
//全选、反选
var line=1;
$("#all_line").on("click",function() {
if (line==1) {
$("#tab_lisy").find(":checkbox").prop("checked",true).val("1");
$(this).text("反选");
line=0;
}else{
$("#tab_lisy").find(":checkbox").prop("checked",false).val("0");
$(this).text("全选");
line=1;
}
}); //单选
$("#tab_lisy").find(":checkbox").on("click",function() {
if($(this).val()==0){
$(this).prop("checked",true).val("1");
}else{
$(this).prop("checked",false).val("0");
}
});
//删除所有选中的
$("#del_all_line").on("click",function(){
$("#tab_lisy").find(":checkbox[value=1]").parents("tr").empty(); });

【jquery】一个简单的单选、多选、全选、反选、删除的小功能的更多相关文章

  1. JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. Dynamic CRM 2013学习笔记(二十六)报表设计:Reporting Service报表 动态参数、参数多选全选、动态列、动态显示行字体颜色

    上次介绍过CRM里开始报表的一些注意事项:Dynamic CRM 2013学习笔记(十五)报表入门.开发工具及注意事项,本文继续介绍报表里的一些动态效果:动态显示参数,参数是从数据库里查询出来的:参数 ...

  3. 基于JQ的多选/全选/反选及获取选中的值

    <!-- author:青芒 --> <!DOCTYPE html> <html lang="en"> <head> <met ...

  4. Jquery学习笔记(4)--checkbox全选反选

    可能有浏览器兼容性,注意html里的checked是一个属性,存在就默认选中. <!DOCTYPE html> <html lang="en"> <h ...

  5. Jquery学习之路(一) 实现checkbox全选方法

    昨天早上有写到怎么利用Jquery实现全选 根据大家的意见对程序中一些写法不好的地方进行了修改,也是本人水平有限,存在各种考虑不到的地方. 文章最后我提出了一个问题,要写一个通用的方法来调用,于是就有 ...

  6. jQuery中表单的常用操作(全选、反选)

    表单的全选.反选操作一 <form method="post" action=""> 你爱好的运动是?<input type="ch ...

  7. 当一个页面出现多个checkbox全选时的处理

    HTML: <input type="checkbox" onclick="boxOnclick(this,'some1')">全选一 <in ...

  8. Jquery 多选全选/取消 选项卡切换 获取选中的值

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

  9. vue-element 动态单选多选全选

    实现效果如图 数据格式如下: pps: [{"code":"6","createTime":"2018-09-07 00:00:0 ...

随机推荐

  1. hessian接口参数,子类与父类不能有同名字段解决方法

    hessian默认是使用 com.caucho.hessian.io.JavaSerializer 序列化,同名字段子类字段值被赋值两次,最终用父类null值赋给了子类同名字段,解决方法就是 指定序列 ...

  2. Asp.net 网站防攻击安全设置

    针对已解密的_ViewStat参数漏洞整改建议:在<system.web>下添加 <machineKey validation="3DES"/> 禁用脚本调 ...

  3. jquery mobile cannot be created in a document with origin 'null' and URL

    jquery mobile cannot be created in a document with origin 'null' and URL http://zhidao.baidu.com/lin ...

  4. Android三种消息提示

    Android消息提示有三种方式: 1  使用Toast显示消息提示框 Toast类用于在屏幕中显示一个提示信息框,该消息提示框没有任何控制按钮,并且不会获得焦点,经过一定时间后自动消失.通常用于显示 ...

  5. Javascript添加事件的addEventListener()及attachEvent()区别分析,事件委托

    Mozilla中: addEventListener的使用方式: target.addEventListener(type, listener, useCapture); target: 文档节点.d ...

  6. Button圆角处理

    <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="ht ...

  7. 剑指Offer 栈的压入、弹出序列

    题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序 ...

  8. Kali Linux渗透基础知识整理(三):漏洞利用

    漏洞利用阶段利用已获得的信息和各种攻击手段实施渗透.网络应用程序漏洞诊断项目的加密通信漏洞诊断是必须执行的.顾名思义,利用漏洞,达到攻击的目的. Metasploit Framework rdeskt ...

  9. ZJOI2014 2048

    Description 提交答案题,写个2048 AI 告诉你随机数生成方式. Sol xjblg+A*. 首先我写了个模拟,2048. 然后自己YY就可以啦...各种乱搞... 因为随机数,一个最好 ...

  10. wamp开机自启动

    其实非常简单!打开服务管理,把以下两个服务,由手动(默认状态)改为自动即可: wampapache wampmysqld