首页 > 编程语言 >javaEE004.04jQuery 需求 复选框的 全选、反选、全不选

javaEE004.04jQuery 需求 复选框的 全选、反选、全不选

时间:2023-02-20 12:35:30浏览次数:38  
标签:jQuery 需求 javaEE004.04 爱好 反选 全选 选中 全不选


文章目录

  • ​​一、模板代码​​
  • ​​需求1全选、全不选、反选​​
  • ​​需求2​​
  • ​​二、解决方案​​
  • ​​需求1:全选、反选、全不选​​
  • ​​需求2:​​
  • ​​总结​​

一、模板代码

需求1全选、全不选、反选

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>全选全不选1(空白)</title>
<script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
<script type="text/javascript">
/*
功能需求:
①全选按钮:点击后所有爱好都选中
②全不选按钮:点击后所有爱好都不选中
③反选按钮:点击后所有爱好选中状态反转
④提交按钮:点击后依次弹出选中内容
*/
$(function(){

});

</script>
</head>
<body>

<form method="post" action="">

你爱好的运动是:
<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="checkedAllBtn" value="全 选" />
<input type="button" id="checkedNoBtn" value="全不选" />
<input type="button" id="checkedRevBtn" value="反 选" />
<input type="button" id="sendBtn" value="提 交" />
</form>

</body>
</html>

需求2

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>全选全不选2(空白)</title>
<script type="text/javascript" src="../../script/jquery-1.7.2.js"></script>
<script type="text/javascript">
/*
功能需求:
①全选框:点击后让所有爱好的选中状态和自己一致
②爱好框:点满后将全选框选中,否则取消选中
*/
$(function(){

});

</script>
</head>
<body>

<form method="post" action="">

你爱好的运动是:<input type="checkbox" id="checkedAllBox" />全选/全不选
<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="乒乓球" />乒乓球
</form>

</body>
</html>

二、解决方案

需求1:全选、反选、全不选

javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_DOM


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_反选_02

javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_全不选_03


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_DOM_04


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_全不选_05


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_DOM_06


实际上取反,没有必要写这么复杂,还有更简单的,直接取反就好了

javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_反选_07


注意,这个是DOM风格

下面我们再看一下jQuery风格怎么写

javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_全选_08


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_反选_09

从这里可以看出,实现这个需求,其实使用DOM更好

需求2:

javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_反选_10


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_jQuery_11


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_jQuery_12


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_全不选_13


javaEE004.04jQuery 需求 复选框的 全选、反选、全不选_全选_14

总结

DOM和jQuery 灵活使用,它们之间不是取代关系,更多的是互补关系


标签:jQuery,需求,javaEE004.04,爱好,反选,全选,选中,全不选
From: https://blog.51cto.com/u_15800767/6068294

相关文章

  • javaEE004.03 事件: window.onload与jQuery(fn)的区别
    window.onload与$(fn)的区别_目录文章目录​​window.onload与$(fn)的区别_目录​​​​一、事件​​​​window.onload与$(fnction(){})​​​​二、总结​​一、事件文档......
  • javaEE003.06 jQuery:过滤选择器3:表单过滤选择器&表单对象属性过滤选择器
    文章目录​​前言​​​​一、代码模板​​​​二、过滤选择器——表单过滤选择器​​​​1.表单过滤选择器​​​​2.表单对象属性过滤选择器​​​​3.具体需求​​​​总......
  • jQuery-插件机制
    jQuery-插件机制增强JQuery的功能1.实现方式:1.$.fn.extend(object)增强通过Jquery获取的对象的功能$("#id)2.$.extend(object)......
  • jQuery-案例-广告显示和隐藏、案例-抽奖
    jQuery-案例-广告显示01-广告的自动显示与隐藏.html页面<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>JQuery案例-广告的自动显示......
  • jeasyui,jquery某些经常使用方法
    tabs判断是否打开某个页签varflag=$('#center_tab').tabs('exists',menuName);从一个子页面中得到父页面的另一个子页面(iframe)的jeasyui的元素parent.frames["......
  • jquery 用ID取某个元素下的某个ID元素
     <html><head><scripttype="text/javascript"src="jquery-1.7.2.min.js"></script></head><body><divid="div_1"><inputtype="text"id="txt1"name="txtt&q......
  • jQuery下载步骤以及相关使用
    jQuery下载进入相关网址执行下载操作,网址在这里:http://www.jq22.com/jquery-info122进入页面之后,页面的左侧,会有这样的显示:我们需要自主在这里选择自己需要的版本,然后......
  • jquery的用法
    $('#element');//相当于document.getElementById("element")$('.element');//Class$('p');//html标签$("form>input");//子对象$("div,span,p.myClass");//同时选择多种......
  • jquery触发控件的点击事件
     可以使用trigger或者triggerHandler函数,比如设置取得焦点事件$("input").trigger("focus");$("input").triggerHandler("focus");触发点击事件不能这样写:......
  • jQuery-动画
    jQuery-动画三种方式显示和隐藏元素1.默认显示和隐藏方式1.show([speed,[easing],[fn]])1.speed:动画的速度。三个预定义的值("show","normal"......