【功能代码】---1.通过Jquery来处理复选框
来源:互联网 发布:汽车金融软件 编辑:程序博客网 时间:2024/06/04 23:23
通过Jquery来处理复选框
实现以下功能:
1:选中第一个复选框,那么下面所有的复选框都选中,去除选中第一个复选框,下面的都不选中
2:当点击全选按钮,上面足球.篮球.游泳.唱歌 全部选中
3:当点击全不选按钮,上面四个全部取消
4:当点击反选按钮,选中的变没有选中,没有选中变选中
<script type="text/javascript" src="jquery-1.8.2.min.js"></script> //这个是文件,每一次都要看这段代码有没有写 </head> <body> <form method="post" action="" > 请选择你的爱好! <br/> <input type="checkbox" id="checkAll_2"/>全选/全不选<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" id="checkAll" value="全选"/> <input type="button" id="checkNo" value="全不选"/> <input type="button" id="checkRev" value="反选"/> <input type="button" id="send" value="提交"/> </form> <script type="text/javascript"> //全选 $("#checkAll").click(function(){ //$中代表选中在input标签的前提下name属性为items标签,attr代表添加属性 $("input[name=items]").attr("checked","checked"); }); //全不选 $("#checkNo").click(function(){ //$中代表选中在input前提下type为checkbox,把checked为null代表不选中 $("input[type=checkbox]").attr("checked",null); }); //反选 $("#checkRev").click(function(){ //也可以放多个属性,each这里代表迭代,迭代你选中的所有元素,因为这里满足条件的有四个 $("input[type=checkbox][name=items]").each(function(){ if(this.checked){ //.checked可以用来判断该复选框是否被选中 $(this).attr("checked",null); }else{ $(this).attr("checked","checked"); } }); }); //全选/全不选 $("#checkAll_2").click(function(){ if(this.checked){ //这里代表如果选中,那么下面所有都选中 $("input[type=checkbox][name=items]").attr("checked","checked"); }else{ $("input[type=checkbox][name=items]").attr("checked",null); } }); </script> </body>
思考:33行中的this.checked没有加$(),而34行this为什么加$符号?
理解:如果是this那就代表它是个dom对象,而当你加上$(this)那就说明这就是一个Juery对象。
而.checked是dom对象的方法,.attr是Juery对象的方法。所有当你以后当前对象需要用到dom对象方法就用this,要用Juery对象的方法就用$(this)
阅读全文
0 0
- 【功能代码】---1.通过Jquery来处理复选框
- jQuery 处理复选框
- jquery 处理 CheckBox复选框
- JQuery 处理复选框问题
- 通过JavaScript来实现复选框全选或全不选的功能
- jQuery实现复选框全选功能
- jQuery 复习之复选框 简洁代码
- jquery.alert 弹出式复选框实现代码
- 通过遍历数组来实现一个复选框组
- 通过checkBox复选框来隐藏和显示密码
- jquery实现复选框单选功能
- jQuery复选框成对选择,对应取消功能
- JQuery之复选框的全选、全不选、反选功能
- jquery实现复选框全选,反选,全不选等功能
- 【jQuery】复选框的批量处理:全选、非全选
- 复选框全选功能
- 复选框全选功能
- 复选框功能
- POJ 2367---Genealogical tree(拓扑排序基础题)
- 《C++ Primer(第5版)》习题答案
- java运算符的优先级
- JS生成随机数
- 如何让应用支持 Android 8.0 自动填充?
- 【功能代码】---1.通过Jquery来处理复选框
- COMP2907 W1 稳定匹配
- HDOJ2132 An easy problem
- DIY激光竖琴
- WEB-INF目录与META-INF目录的作用
- 1075. 链表元素分类(25)
- AndroidStudio:x.Ext.init(this);初始化时this报红(错)(171130
- 二、开始Tango API(Unity版)
- zynq 7000 自定义IP 实验