全选与反选(dom与jquery比较)
<html>
<head>
<title>全选或反选(dom)</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <script> var divCheckbox;
function init(){
var allCheckbox = document.getElementById("allId");
allCheckbox.onclick = allOnClick; var reservseCheckbox = document.getElementById("reservseId");
reservseCheckbox.onclick = reservseOnClick; divCheckbox = document.getElementById("divId").getElementsByTagName("input");
} function allOnClick(){
for(var i = 0,len = divCheckbox.length;i < len;i ++){
divCheckbox[i].checked = this.checked;
}
} function reservseOnClick(){
for(var i = 0,len = divCheckbox.length;i < len;i ++){
divCheckbox[i].checked = !divCheckbox[i].checked;
}
}
window.onload =init;
</script>
</head>
<body>
<input id="allId" type="checkbox" />全选
<input id="reservseId" type="checkbox" />反选
<div id="divId">
<input type="checkbox" />足球
<input type="checkbox" />乒乓球
<input type="checkbox" />羽毛球
<input type="checkbox" />网球
<input type="checkbox" />棒球
<input type="checkbox" />篮球
<input type="checkbox" />全选
</div>
</body>
</html>
<html>
<head>
<title>全选或反选(jQuery)</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$(function(){
var $divCheckbox = $('#divId > input');
var $allCheckbox = $('#allId');
$allCheckbox.click(function(){
//这里不要使用attr,因为jQuery在1.6之后attr就某些时候不能够工作了。
//若使用attr,则在第一次可以看见效果,之后都无效!
$divCheckbox.prop("checked",this.checked);
});
var $reservseCheckbox = $('#reservseId');
$reservseCheckbox.click(function(){
$divCheckbox.each(function(index,element){
element.checked = !element.checked;
});
});
});
</script>
</head>
<body>
<input id="allId" type="checkbox" />全选
<input id="reservseId" type="checkbox" />反选
<div id="divId">
<input type="checkbox" />足球
<input type="checkbox" />乒乓球
<input type="checkbox" />羽毛球
<input type="checkbox" />网球
<input type="checkbox" />棒球
<input type="checkbox" />篮球
<input type="checkbox" />全选
</div>
</body>
</html>
全选与反选(dom与jquery比较)的更多相关文章
- Jquery 全选、反选问题解析
最近工作中,需要使用Jquery实现复选框的全选和反选,本人虽然不是专职撸前端的,但这个小问题感觉也没什么难度,下面直接上代码: <div id="list"> < ...
- js及jQuery实现checkbox的全选、反选和全不选
html代码: <label><input type="checkbox" id="all"/>全选</label> < ...
- jquery checkbox全选,全不选,反选方法,jquery checkbox全选只能操作一次
jquery checkbox全选,全不选,反选方法, jquery checkbox全选只能操作一次, jquery checkbox全选只有第一次成功 >>>>>&g ...
- checkbox全选,反选,取消选择 jquery
checkbox全选,反选,取消选择 jquery. //checkbox全部选择 $(":checkbox[name='osfipin']").each(function(){ ...
- 【jquery】一个简单的单选、多选、全选、反选、删除的小功能
对表格内容进行单行删除.单行选中.多行选中.全选.反选.删除选中行等操作 HTML代码 <table class="table table-bordered border-shadow ...
- jquery一个按钮全选和反选
1.jquery实现复选框全选和反选的方式有好几种,今天遇到一个问题,只用下边的方式生效:function checkAll(){ var check=$('#check_all').is(':che ...
- jquery实现全选、反选、不选
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8&quo ...
- jQuery全选与反选,且解决点击只执行一次的问题
<html> <head> <script src="jquery-1.11.1.min.js" type="text/javascript ...
- Jquery全选与反选checkbox(代码示例)
今天在公司要实现操作权限的功能,需要根据左边的树,选择一项,判断右边的操作权限,例如,增加,修改,删除,查看等按钮的显示与隐藏: 这个功能实现思路如下: 1.操作权限:增加.修改等按钮的ID和Text ...
随机推荐
- MSSQL 数字钱转化为大写
--说明: --1.本函数范围从 毫 ~ 兆 --2.有四种精度(元,角 ,分,厘 ,毫) --3.有三种进位规则(四舍五入,接舍去,非0就入) --参数说明:dbo.MoneyToCapital( ...
- 一个JS内存泄露实例分析
在看JS GC 相关的文章时,好几次看到了下面这个设计出来的例子,比较巧妙,环环相扣. var theThing = null; var replaceThing = function () { ...
- Linux multiple open a device
Linux multiple open a device a device = /dev/wiegand Linux在多次打开同一个设备(/dev/wiegand)的时候,打开结果都是成功,但是在用w ...
- [GeekBand] STL与泛型编程(1)
在C++语法的学习过程中,我们已经对模板有了基本的了解.泛型编程就是以模板为工具的.泛化的编程思想.本篇文章介绍了一些在之前的文章中没有涉及到的一些模板知识.泛型编程知识和几种容器.关于模板的一些重复 ...
- 对于观察者模式,Reactor模式,Proactor模式的一点理解
最近就服务器程序IO效率这一块了解一下设计模式中的Reacotr模式和proactor模式,感觉跟观察者模式有些类似的地方,网上也看了一些其他人对三者之间区别的理解,都讲得很仔细,在此根据自己的理解做 ...
- Linux学习之路一计算机是如何工作的
初次接触MOOC课堂,里面有个很牛X的老师教Linux,恰好自己有兴趣学,顾有了此系列学习博文. 第一讲 计算机是如何工作的 学习Linux,涉及到了C语言和汇编以及操作系统的知识,顾第一讲要讲讲 ...
- 谷歌浏览器支持小于12px的字体
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- HTML5新增结构标签
引言 在本节中,笔者将向大家讲述三部分内容,分别介绍HTML5时代的召唤,跟HTML4的区别,以及HTML5中带来的新的结构标签. HTML5时代的召唤 HTML4与HTML5的区别 HTML5新结构 ...
- http返回状态代码及含义
“100″ : Continue(继续) 初始的请求已经接受,客户应当继续发送请求的其余部分.(HTTP 1.1新) “101″ : Switching Protocols(切换协议) 请求者已要求服 ...
- Iso8601 日期格式
unit Iso8601Unit; interface type TIso8601 = class(TObject) public class function DateTimeFromIso8601 ...