Jquery,全选,反选,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="/vue/js/jquery-3.3.1.js" type="text/javascript"> </script>
<script type="text/javascript">
$(function ()
{
//所有复选选中让 全选的复选框选中
$("table tr td input[type='checkbox']").click(function(){
var check= $("table tr td input[type='checkbox']:checked").length;
var all=$("table tr td input[type='checkbox']").length;
if(check==all)
{
$("#all").prop("checked",true)
}
else {
$("#all").prop("checked",false)
}
})
$("#all").click(function(){
var c= $("#all").prop("checked")
if (c==true) {
$("table tr td input[type='checkbox']").prop("checked",true)
}
else {
$("table tr td input[type='checkbox']").prop("checked",false)
}
})
//反选按钮
$("#selectno").click(function(){
//获取所有未选中行的checkbox长度
var no= $("table tr td input[type='checkbox']:not(:checked)").length
//获取所有选中行的checkbox长度
var yes= $("table tr td input[type='checkbox']:checked").length
alert( '选中长度'+yes)
alert('未选中长度'+no)
$("table tr td input[type='checkbox']").each(function(){
$(this).prop("checked",!$(this).prop("checked"))
})
})
})
</script>
</head>
<body>
全选:<input type="checkbox" id="all" >
<input type="button" id="selectno" value="反选" >
<table>
<tr>
<td>状态</td> <td>姓名</td> <td>工资</td>
</tr>
<tr>
<td> <input type="checkbox" name="" value=""> </td>
<td>张三</td>
<td></td>
</tr>
<tr>
<td> <input type="checkbox" name="" value=""> </td>
<td>李四</td>
<td></td>
</tr>
<tr>
<td> <input type="checkbox" name="" value=""> </td>
<td>王五</td>
<td></td>
</tr>
<tr>
<td> <input type="checkbox" name="" value=""> </td>
<td>赵六</td>
<td></td>
</tr>
<tr>
<td> <input type="checkbox" name="" value=""> </td>
<td>田七</td>
<td></td>
</tr>
<tr>
<td> <input type="checkbox" name="" value=""> </td>
<td>王八</td>
<td></td>
</tr> </table> </body>
</html>
Jquery,全选,反选,的更多相关文章
- jQuery全选/反选checkbox
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 关于JQuery全选/反选第二次失效的问题
最近在项目中,遇到一个问题,测试全选/反选功能时,第一次对母框进行选中/非选中时,能同步子框的全选/反选状态,之后再点击母框,子框就没反应了.原代码大致结构关键如下: function selectA ...
- jQuery全选反选插件
(function($){ $.fn.check = function(options){ var options = $.extend({ element : "input[name='n ...
- jQuery全选反选实例
1. $('#tb:checkbox').each(function(){ 每次都会执行 全选-取消操作,注意$('#tb :checkbox').prop('checked',true); tb后面 ...
- JQuery 全选 反选 获取Table 中指定td的元素值
//全选 function initTableCheckbox() { var $thr = $('table thead tr'); var $checkAllTh = $('<th>& ...
- jquery全选 反选
//全选 反选 $('#chkAll').on('click',function(){ $('input.chkbox').prop('checked',$(this).prop('checked') ...
- 关于jquery全选反选 批量删除的一点心得
废话不多说直接上代码: 下面是jsp页面的html代码: <table id="contentTable" class=""> <thead& ...
- jquery全选反选
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery 全选 反选 单击行改变背景色
我先把CSS样式放出来,其实这个可以直接忽略 ;;font-size:12px;font-family:微软雅黑;} .datagrid{width:100%;} .datagird tr th{ba ...
- jquery 全选反选 .prop('checked',!$(this).is(':checked'));
//废话不说直接上代码 $("#").click(function(){ $("#content-div label input[type='checkbox']&quo ...
随机推荐
- RHEL 6.5系统安装配置图解教程(rhel-server-6.5)
转自:http://www.jb51.NET/os/128752.html 说明: 截止目前RHEL 6.x最新版本为RHEL 6.5,下面介绍RHEL 6.5的具体安装配置过程 服务器相关设置如下: ...
- 搭建Cordova + Ionic + WebStorm环境开发Web App应用
1. 下载并且安装Node.js(https://nodejs.org/en/) 2. 打开终端,安装cordova (如果安装失败或者卡住不动则重新安装) sudo npm install - ...
- Win10+Ubuntu1604双系统
原本电脑有一块固态硬盘和机械硬盘,用来跑win10的,现在想直接在ubuntu上跑tensorflow,所以加了块320G的机械硬盘单独跑ubuntu. 一.准备 1.ubuntu-16.04.3-d ...
- ELK Stack 笔记
ELK Stack ELK Stack ELK Stack ELK 介绍 架构 Elasticsearch 安装 常见问题 关闭 Elasticsearch Elasticsearch-head Ki ...
- android摄像头(camera)之buffer管理
一,V4L2驱动申请buffer 视频应用可以通过两种方式从V4L2驱动申请buffer 1. V4L2_MEMORY_USERPTR方式, 顾名思义是用户空间指针的意思,应用层负责分配需要的内存空间 ...
- 黄聪:浓缩的才是精华:浅析GIF格式图片的存储和压缩(转)
http://www.cnblogs.com/qcloud1001/p/6647080.html 成文迪, 在Web前端摸爬滚打的码农一枚,对技术充满热情的菜鸟,致力为手Q的建设添砖加瓦. GIF格式 ...
- Problem 1 :nslookup,dig,host及网络相关命令
网络基础命令 [root@localhost sysconfig]# netstat -rn Kernel IP routing table Destination Gateway Genmask F ...
- spring cloud-前端跨域问题的解决方案
当我们需要将spring boot以restful接口的方式对外提供服务的时候,如果此时架构是前后端分离的,那么就会涉及到跨域的问题,那怎么来解决跨域的问题了,下面就来探讨下这个问题. 解决方案一: ...
- quartz里job不执行的解决方案(并发量太低原因)
这里写链接内容 使用框架spring3+quartz1.8 生产环境中碰到会有job一直不执行的情况,后来分析是因为quartz中线程总数太少,而项目中所有的job都是并发执行的就会导致当到达时间节点 ...
- C#DateTime好用但不常用的用法
获取某年的某一个月天数 DateTime.DaysInMonth(year, i);