jQuery从入门到熟练(28)

2023-04-24 来源:飞速影视

3、练习


以前用原生 JS 实现过的用 jQuery 来一遍
(1) 爱好选择器

jQuery从入门到熟练


<form> 你爱好的运动是?<input type="checkbox"/>全选/全不选 <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" value="全 选"/> <input type="button" value="全不选"/> <input type="button" value="反 选"/> <input type="button" value="提 交"/></form><script type="text/javascript" src="jquery-1.10.1.js"></script><script type="text/javascript"> /* 功能说明: 1. 点击"全选": 选中所有爱好 2. 点击"全不选": 所有爱好都不勾选 3. 点击"反选": 改变所有爱好的勾选状态 4. 点击"提交": 提示所有勾选的爱好 5. 点击"全选/全不选": 选中所有爱好, 或者全不选中 6. 点击某个爱好时, 必要时更新"全选/全不选"的选中状态 */ var $checkedAllBox = $("#checkedAllBox") var $items = $(":checkbox[name=items]") // 1. 点击"全选": 选中所有爱好 $("#checkedAllBtn").click(function () { $items.prop("checked", true) $checkedAllBox.prop("checked", true) }) // 2. 点击"全不选": 所有爱好都不勾选 $("#checkedNoBtn").click(function () { $items.prop("checked", false) $checkedAllBox.prop("checked", false) }) // 3. 点击"反选": 改变所有爱好的勾选状态 $("#checkedRevBtn").click(function () { $items.each(function () { this.checked = !this.checked }) $checkedAllBox.prop("checked", $items.filter(":not(:checked)").length===0) }) //4. 点击"提交": 提示所有勾选的爱好 $("#sendBtn").click(function () { $items.filter(":checked").each(function () { alert(this.value) }) }) // 5. 点击"全选/全不选": 选中所有爱好, 或者全不选中 $checkedAllBox.click(function () { $items.prop("checked", this.checked) }) // 6. 点击某个爱好时, 必要时更新"全选/全不选"的选中状态 $items.click(function () { $checkedAllBox.prop("checked", $items.filter(":not(:checked)").length===0) })</script>
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号