【JavaScript】DOM操作复选框
2015-08-26 21:05
706 查看
DOM操作复选框
实现一个效果如下图:
点击"全选/全不选"复选框之后,足球、篮球、游泳和唱歌均被选取。取消"全选/全不选"复选框之后,被选中的所有都变成未选中。点击"全选"按钮之后,足球、篮球、游泳和唱歌均被选取,点击"全不选"之后,被选中的所有都变成未选中。点击反选之后,未选中的变成选中的,选中的变成未选中的。
下面我们来实现这个效果。
源代码:
写完了,是不是很简单?哈哈
转载请注明出处:http://blog.csdn.net/acmman/article/details/48010131
实现一个效果如下图:
点击"全选/全不选"复选框之后,足球、篮球、游泳和唱歌均被选取。取消"全选/全不选"复选框之后,被选中的所有都变成未选中。点击"全选"按钮之后,足球、篮球、游泳和唱歌均被选取,点击"全不选"之后,被选中的所有都变成未选中。点击反选之后,未选中的变成选中的,选中的变成未选中的。
下面我们来实现这个效果。
源代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>js测试</title> </head> <body> 您的爱好很广泛!!! <br> <input type="checkbox" name="checkItems" id="checkItems" value="全选/全不选"/>全选/全不选 <br> <input type="checkbox" name="items" value="足球" />足球 <input type="checkbox" name="items" value="篮球"/>篮球 <input type="checkbox" name="items" value="游泳"/>游泳 <input type="checkbox" name="items" value="唱歌"/>唱歌 <br> <input type="button" name="checkall" id="checkall" value="全选" /> <input type="button" name="checkall" id="checkallNo" value="全不选" /> <input type="button" name="checkall" id="check_revsern" value="反选" /> </body> <script language="javascript"> window.onload=function(){ //实现全选 document.getElementById("checkall").onclick=function(){ var itemElements=document.getElementsByName("items"); for(var i=0;i<itemElements.length;i++){ //方法1 //itemElements[i].setAttribute("checked","checked"); //方法2 itemElements[i].checked="checked"; } } //实现全不选 document.getElementById("checkallNo").onclick=function(){ var itemElements=document.getElementsByName("items"); for(var i=0;i<itemElements.length;i++){ //方法1,IE可以,其他浏览器不支持 //itemElements[i].setAttribute("checked",null); //方法2,都行 itemElements[i].checked=null; } } //实现反选 document.getElementById("check_revsern").onclick=function(){ var itemElements=document.getElementsByName("items"); for(var i=0;i<itemElements.length;i++){ //itemElements[i].checked:如果选中为true,否则false if(itemElements[i].checked){ itemElements[i].checked=null; }else{ itemElements[i].checked="checked"; } } } //全选/全不选复选框的功能 document.getElementById("checkItems").onclick=function(){ var itemElements=document.getElementsByName("items"); for(var i=0;i<itemElements.length;i++){ //itemElements[i].checked:如果选中为true,否则false if(this.checked){ itemElements[i].checked=null; }else{ itemElements[i].checked="checked"; } } } } </script> </html>
写完了,是不是很简单?哈哈
转载请注明出处:http://blog.csdn.net/acmman/article/details/48010131
相关文章推荐
- 如何用JS代码实现鼠标移动,背景变色?
- 【JavaScript】DOM操作表格
- json字符串的类型以及在javascript中的解析方式
- JS变量名命名规范
- 【JavaScript】正则表达式
- Could not initialize class net.sf.json.util.JSONUtils
- Ajax提高篇(6)服务器端脚本和程序中用 JSON 进行响应和回复
- Ajax提高篇(5)使用JSON 进行数据传输
- JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
- mark jsp BigDicimal 小数保留
- 【解决】SSH项目问题(1)--Could not initialize class net.sf.json.util.JSONUtils
- JS判断移动设备函数(几乎涵盖所有的移动终端)
- javascript初探
- Web设计中打开新页面或页面跳转的方法 js跳转页面
- JSP通过URL传递中文参数乱码的问题
- [LeetCode][JavaScript]Longest Substring Without Repeating Characters
- MyEclipse安装JS代码提示(Spket插件)
- javascript 汉字拼音排序
- JS获取新浪实时股票行情数据
- javascript概述