js\Jquery实现全选/反选等功能
2017-05-17 09:44
330 查看
这是我手写的js代码,大家直接复制就可以
<br/>
<input type="checkbox" name="checkItems" id="checkItems" value="全选/全不选"/>全选/全不选
<br/>
<input type="checkbox" name="items" id="zq" />足球
<input type="checkbox" name="items" id="lq"/>篮球
<input type="checkbox" name="items" id="pq"/>排球
<input type="checkbox" name="items" id="bq"/>棒球
<br/>
<input type="button" name="checkAll" id="check_all" value="全选"/>
<input type="button" name="checkAll" id="check_allNo" value="全不选"/>
<input type="button" name="checkAll" id="check_and" value="反选"/>
<script type="text/javascript">
//全选
var items=document.getElementsByName("items");
document.getElementById("check_all").onclick=function(){
for(var i=0;i<items.length;i++){
var item=items[i];
//ie支持,火狐不支持
//item.setAttribute("checked","checked");
item.checked="checked";
}
}
//全不选
document.getElementById("check_allNo").onclick=function(){
for(var i=0;i<items.length;i++){
var item=items[i];
//item.setAttribute("checked",null);
item.checked=null;
}
}
//全选/全不选
/* document.getElementById("checkItems").onclick=function(){
for(var i=0;i<items.length;i++){
var item=items[i];
if(this.checked){
item.checked="checked";
}else{
item.checked=null;
}
}
} */
//第二种方法
document.getElementById("checkItems").onclick=function(){
for(var i=0;i<items.length;i++){
items[i].checked=this.checked;
}
}
//反选
document.getElementById("check_and").onclick=function(){
for(var i=0;i<items.length;i++){
if(items[i].checked){
items[i].checked=null;
}else{
items[i].checked="checked";
}
}
}
//Jquery实现
//全选
$("#check_all").click(function(){
$("input[name=items]").attr("checked","checked");
});
//全不选
$("#check_allNo").click(function(){
$("input[name=items]").attr("checked",null);
});
//反选
$("#check_and").click(function(){
$("input[name=items]").each(function(index,domEle){
if(this.checked){
$(this).attr("checked",null);
}else{
$(this).attr("checked","checked");
}
});
});
//全选/全不选
$("#checkItems").click(function(){
if(this.checked){
$("input[name=items]").attr("checked","checked");
}else{
$("input[name=items]").attr("checked",null);
}
});
</script>
<br/>
<input type="checkbox" name="checkItems" id="checkItems" value="全选/全不选"/>全选/全不选
<br/>
<input type="checkbox" name="items" id="zq" />足球
<input type="checkbox" name="items" id="lq"/>篮球
<input type="checkbox" name="items" id="pq"/>排球
<input type="checkbox" name="items" id="bq"/>棒球
<br/>
<input type="button" name="checkAll" id="check_all" value="全选"/>
<input type="button" name="checkAll" id="check_allNo" value="全不选"/>
<input type="button" name="checkAll" id="check_and" value="反选"/>
<script type="text/javascript">
//全选
var items=document.getElementsByName("items");
document.getElementById("check_all").onclick=function(){
for(var i=0;i<items.length;i++){
var item=items[i];
//ie支持,火狐不支持
//item.setAttribute("checked","checked");
item.checked="checked";
}
}
//全不选
document.getElementById("check_allNo").onclick=function(){
for(var i=0;i<items.length;i++){
var item=items[i];
//item.setAttribute("checked",null);
item.checked=null;
}
}
//全选/全不选
/* document.getElementById("checkItems").onclick=function(){
for(var i=0;i<items.length;i++){
var item=items[i];
if(this.checked){
item.checked="checked";
}else{
item.checked=null;
}
}
} */
//第二种方法
document.getElementById("checkItems").onclick=function(){
for(var i=0;i<items.length;i++){
items[i].checked=this.checked;
}
}
//反选
document.getElementById("check_and").onclick=function(){
for(var i=0;i<items.length;i++){
if(items[i].checked){
items[i].checked=null;
}else{
items[i].checked="checked";
}
}
}
//Jquery实现
//全选
$("#check_all").click(function(){
$("input[name=items]").attr("checked","checked");
});
//全不选
$("#check_allNo").click(function(){
$("input[name=items]").attr("checked",null);
});
//反选
$("#check_and").click(function(){
$("input[name=items]").each(function(index,domEle){
if(this.checked){
$(this).attr("checked",null);
}else{
$(this).attr("checked","checked");
}
});
});
//全选/全不选
$("#checkItems").click(function(){
if(this.checked){
$("input[name=items]").attr("checked","checked");
}else{
$("input[name=items]").attr("checked",null);
}
});
</script>
相关文章推荐
- jquery与js实现全选功能的区别
- js和jQuery实现获取id和点击checkbox全选功能
- js, jQuery实现全选、反选功能
- Jquery实现checkbox的全选、反选功能代码
- jQuery 自带的js文件.实现"记住用户名"功能
- 一个较简单的js实现checkbox的全选与全不选功能
- js 实现全选或全不选的功能
- js实现权限树的添加权限时的全选全消功能
- 用js实现 全选功能(Gridview)
- 通过jQuery遍历div里面的checkbox,实现全选的功能
- [转]Js实现Repeater全选/反选 功能 终极解决方案
- jquery实现(多选框)全选和取消全选功能
- js javascript 实现复选框全选功能 删除复选框选中项功能
- Js实现Repeater全选/反选 功能 终极解决方案
- Jquery实现全选反选功能
- js 实现全选功能
- JQuery.js学习(1)使用JQuery实现全选和反选
- js实现权限树的更新权限时的全选全消功能
- Jquery实现Gridview全选功能
- jquery和js实现全选反选